/**
 *    Copyright (C) 2024-present MongoDB, Inc.
 *
 *    This program is free software: you can redistribute it and/or modify
 *    it under the terms of the Server Side Public License, version 1,
 *    as published by MongoDB, Inc.
 *
 *    This program is distributed in the hope that it will be useful,
 *    but WITHOUT ANY WARRANTY; without even the implied warranty of
 *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *    Server Side Public License for more details.
 *
 *    You should have received a copy of the Server Side Public License
 *    along with this program. If not, see
 *    <http://www.mongodb.com/licensing/server-side-public-license>.
 *
 *    As a special exception, the copyright holders give permission to link the
 *    code of portions of this program with the OpenSSL library under certain
 *    conditions as described in each individual source file and distribute
 *    linked combinations including the program with the OpenSSL library. You
 *    must comply with the Server Side Public License in all respects for
 *    all of the code used other than as permitted herein. If you modify file(s)
 *    with this exception, you may extend this exception to your version of the
 *    file(s), but you are not obligated to do so. If you do not wish to do so,
 *    delete this exception statement from your version. If you delete this
 *    exception statement from all source files in the program, then also delete
 *    it in the license file.
 */

#pragma once

{&getEdgesDecimal128ForTest,
 Decimal128(0),
 Decimal128(0),
 Decimal128(12.3400000000000),
 1,
 {
     "1",
     "10",
     "100",
     "1000",
     "10000",
     "100000",
     "1000000",
     "10000000",
     "100000000",
     "1000000000",
     "10000000000",
     "100000000000",
     "1000000000000",
     "10000000000000",
     "100000000000000",
     "1000000000000000",
     "10000000000000000",
     "100000000000000000",
     "1000000000000000000",
     "10000000000000000000",
     "100000000000000000000",
     "1000000000000000000000",
     "10000000000000000000000",
     "100000000000000000000000",
     "1000000000000000000000000",
     "10000000000000000000000000",
     "100000000000000000000000000",
     "1000000000000000000000000000",
     "10000000000000000000000000000",
     "100000000000000000000000000000",
     "1000000000000000000000000000000",
     "10000000000000000000000000000000",
     "100000000000000000000000000000000",
     "1000000000000000000000000000000000",
     "10000000000000000000000000000000000",
     "100000000000000000000000000000000000",
     "1000000000000000000000000000000000000",
     "10000000000000000000000000000000000000",
     "100000000000000000000000000000000000000",
     "1000000000000000000000000000000000000000",
     "10000000000000000000000000000000000000000",
     "100000000000000000000000000000000000000000",
     "1000000000000000000000000000000000000000000",
     "10000000000000000000000000000000000000000000",
     "100000000000000000000000000000000000000000000",
     "1000000000000000000000000000000000000000000000",
     "10000000000000000000000000000000000000000000000",
     "100000000000000000000000000000000000000000000000",
     "1000000000000000000000000000000000000000000000000",
     "10000000000000000000000000000000000000000000000000",
     "100000000000000000000000000000000000000000000000000",
     "1000000000000000000000000000000000000000000000000000",
     "10000000000000000000000000000000000000000000000000000",
     "100000000000000000000000000000000000000000000000000000",
     "1000000000000000000000000000000000000000000000000000000",
     "10000000000000000000000000000000000000000000000000000000",
     "100000000000000000000000000000000000000000000000000000000",
     "1000000000000000000000000000000000000000000000000000000000",
     "10000000000000000000000000000000000000000000000000000000000",
     "100000000000000000000000000000000000000000000000000000000000",
     "1000000000000000000000000000000000000000000000000000000000000",
     "10000000000000000000000000000000000000000000000000000000000000",
     "100000000000000000000000000000000000000000000000000000000000000",
     "1000000000000000000000000000000000000000000000000000000000000000",
     "10000000000000000000000000000000000000000000000000000000000000000",
     "100000000000000000000000000000000000000000000000000000000000000000",
     "1000000000000000000000000000000000000000000000000000000000000000000",
     "10000000000000000000000000000000000000000000000000000000000000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000",
     "1000000000000000000000000000000000000000000000000000000000000000000000",
     "10000000000000000000000000000000000000000000000000000000000000000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000",
     "1000000000000000000000000000000000000000000000000000000000000000000000000",
     "10000000000000000000000000000000000000000000000000000000000000000000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000",
     "1000000000000000000000000000000000000000000000000000000000000000000000000000",
     "10000000000000000000000000000000000000000000000000000000000000000000000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000",
     "1000000000000000000000000000000000000000000000000000000000000000000000000000000",
     "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000",
     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000",
     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "0",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "0",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "00",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "0000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "00000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "0000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "00000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "0000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "00000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "000000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "0000000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "00000000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "000000000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "0000000000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "00000000000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "000000000000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "0000000000000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "00000000000000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "000000000000000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "0000000000000000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "00000000000000000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "000000000000000000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "0000000000000000000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "00000000000000000000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "000000000000000000000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "0000000000000000000000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "00000000000000000000000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "000000000000000000000000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "0000000000000000000000000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "00000000000000000000000000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "000000000000000000000000000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "0000000000000000000000000000000000",
     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
     "00000000000000000000000000000000000",
     "root",
 }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     Decimal128(0),
     Decimal128(12.3400000000000),
     2,
     {
         "10",
         "1000",
         "100000",
         "10000000",
         "1000000000",
         "100000000000",
         "10000000000000",
         "1000000000000000",
         "100000000000000000",
         "10000000000000000000",
         "1000000000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000",
         "1000000000000000000000000000",
         "100000000000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     Decimal128(0),
     Decimal128(12.3400000000000),
     3,
     {
         "100",
         "100000",
         "100000000",
         "100000000000",
         "100000000000000",
         "100000000000000000",
         "100000000000000000000",
         "100000000000000000000000",
         "100000000000000000000000000",
         "100000000000000000000000000000",
         "100000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     Decimal128(0),
     Decimal128(12.3400000000000),
     4,
     {
         "1000",
         "10000000",
         "100000000000",
         "1000000000000000",
         "10000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     Decimal128(0),
     Decimal128(12.3400000000000),
     8,
     {
         "10000000",
         "1000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     Decimal128(0),
     Decimal128(12.3400000000000),
     10,
     {
         "1000000000",
         "10000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     Decimal128(0),
     Decimal128(12.3400000000000),
     11,
     {
         "10000000000",
         "1000000000000000000000",
         "100000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     Decimal128(0),
     Decimal128(12.3400000000000),
     16,
     {
         "1000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     Decimal128(0),
     Decimal128(12.3400000000000),
     31,
     {
         "1000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     Decimal128(0),
     Decimal128(12.3400000000000),
     32,
     {
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     Decimal128(-54.3210000000000),
     Decimal128(12.3400000000000),
     1,
     {
         "1",
         "10",
         "100",
         "1000",
         "10000",
         "100000",
         "1000000",
         "10000000",
         "100000000",
         "1000000000",
         "10000000000",
         "100000000000",
         "1000000000000",
         "10000000000000",
         "100000000000000",
         "1000000000000000",
         "10000000000000000",
         "100000000000000000",
         "1000000000000000000",
         "10000000000000000000",
         "100000000000000000000",
         "1000000000000000000000",
         "10000000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000",
         "10000000000000000000000000",
         "100000000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "10000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     Decimal128(-54.3210000000000),
     Decimal128(12.3400000000000),
     2,
     {
         "10",
         "1000",
         "100000",
         "10000000",
         "1000000000",
         "100000000000",
         "10000000000000",
         "1000000000000000",
         "100000000000000000",
         "10000000000000000000",
         "1000000000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000",
         "1000000000000000000000000000",
         "100000000000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     Decimal128(-54.3210000000000),
     Decimal128(12.3400000000000),
     3,
     {
         "100",
         "100000",
         "100000000",
         "100000000000",
         "100000000000000",
         "100000000000000000",
         "100000000000000000000",
         "100000000000000000000000",
         "100000000000000000000000000",
         "100000000000000000000000000000",
         "100000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     Decimal128(-54.3210000000000),
     Decimal128(12.3400000000000),
     4,
     {
         "1000",
         "10000000",
         "100000000000",
         "1000000000000000",
         "10000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     Decimal128(-54.3210000000000),
     Decimal128(12.3400000000000),
     8,
     {
         "10000000",
         "1000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     Decimal128(-54.3210000000000),
     Decimal128(12.3400000000000),
     10,
     {
         "1000000000",
         "10000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     Decimal128(-54.3210000000000),
     Decimal128(12.3400000000000),
     11,
     {
         "10000000000",
         "1000000000000000000000",
         "100000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     Decimal128(-54.3210000000000),
     Decimal128(12.3400000000000),
     16,
     {
         "1000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     Decimal128(-54.3210000000000),
     Decimal128(12.3400000000000),
     31,
     {
         "1000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     Decimal128(-54.3210000000000),
     Decimal128(12.3400000000000),
     32,
     {
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128::kLargestNegative,
    // Decimal128(12.3400000000000), 1, {
    //     "1",
    //     "10",
    //     "100",
    //     "1000",
    //     "10000",
    //     "100000",
    //     "1000000",
    //     "10000000",
    //     "100000000",
    //     "1000000000",
    //     "10000000000",
    //     "100000000000",
    //     "1000000000000",
    //     "10000000000000",
    //     "100000000000000",
    //     "1000000000000000",
    //     "10000000000000000",
    //     "100000000000000000",
    //     "1000000000000000000",
    //     "10000000000000000000",
    //     "100000000000000000000",
    //     "1000000000000000000000",
    //     "10000000000000000000000",
    //     "100000000000000000000000",
    //     "1000000000000000000000000",
    //     "10000000000000000000000000",
    //     "100000000000000000000000000",
    //     "1000000000000000000000000000",
    //     "10000000000000000000000000000",
    //     "100000000000000000000000000000",
    //     "1000000000000000000000000000000",
    //     "10000000000000000000000000000000",
    //     "100000000000000000000000000000000",
    //     "1000000000000000000000000000000000",
    //     "10000000000000000000000000000000000",
    //     "100000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128::kLargestNegative,
    // Decimal128(12.3400000000000), 2, {
    //     "10",
    //     "1000",
    //     "100000",
    //     "10000000",
    //     "1000000000",
    //     "100000000000",
    //     "10000000000000",
    //     "1000000000000000",
    //     "100000000000000000",
    //     "10000000000000000000",
    //     "1000000000000000000000",
    //     "100000000000000000000000",
    //     "10000000000000000000000000",
    //     "1000000000000000000000000000",
    //     "100000000000000000000000000000",
    //     "10000000000000000000000000000000",
    //     "1000000000000000000000000000000000",
    //     "100000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128::kLargestNegative,
    // Decimal128(12.3400000000000), 3, {
    //     "100",
    //     "100000",
    //     "100000000",
    //     "100000000000",
    //     "100000000000000",
    //     "100000000000000000",
    //     "100000000000000000000",
    //     "100000000000000000000000",
    //     "100000000000000000000000000",
    //     "100000000000000000000000000000",
    //     "100000000000000000000000000000000",
    //     "100000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128::kLargestNegative,
    // Decimal128(12.3400000000000), 4, {
    //     "1000",
    //     "10000000",
    //     "100000000000",
    //     "1000000000000000",
    //     "10000000000000000000",
    //     "100000000000000000000000",
    //     "1000000000000000000000000000",
    //     "10000000000000000000000000000000",
    //     "100000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128::kLargestNegative,
    // Decimal128(12.3400000000000), 8, {
    //     "10000000",
    //     "1000000000000000",
    //     "100000000000000000000000",
    //     "10000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128::kLargestNegative,
    // Decimal128(12.3400000000000), 10, {
    //     "1000000000",
    //     "10000000000000000000",
    //     "100000000000000000000000000000",
    //     "1000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128::kLargestNegative,
    // Decimal128(12.3400000000000), 11, {
    //     "10000000000",
    //     "1000000000000000000000",
    //     "100000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128::kLargestNegative,
    // Decimal128(12.3400000000000), 16, {
    //     "1000000000000000",
    //     "10000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128::kLargestNegative,
    // Decimal128(12.3400000000000), 31, {
    //     "1000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128::kLargestNegative,
    // Decimal128(12.3400000000000), 32, {
    //     "10000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128(0), Decimal128::kLargestPositive, 1, {
    //     "1",
    //     "10",
    //     "100",
    //     "1000",
    //     "10000",
    //     "100000",
    //     "1000000",
    //     "10000000",
    //     "100000000",
    //     "1000000000",
    //     "10000000000",
    //     "100000000000",
    //     "1000000000000",
    //     "10000000000000",
    //     "100000000000000",
    //     "1000000000000000",
    //     "10000000000000000",
    //     "100000000000000000",
    //     "1000000000000000000",
    //     "10000000000000000000",
    //     "100000000000000000000",
    //     "1000000000000000000000",
    //     "10000000000000000000000",
    //     "100000000000000000000000",
    //     "1000000000000000000000000",
    //     "10000000000000000000000000",
    //     "100000000000000000000000000",
    //     "1000000000000000000000000000",
    //     "10000000000000000000000000000",
    //     "100000000000000000000000000000",
    //     "1000000000000000000000000000000",
    //     "10000000000000000000000000000000",
    //     "100000000000000000000000000000000",
    //     "1000000000000000000000000000000000",
    //     "10000000000000000000000000000000000",
    //     "100000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128(0), Decimal128::kLargestPositive, 2, {
    //     "10",
    //     "1000",
    //     "100000",
    //     "10000000",
    //     "1000000000",
    //     "100000000000",
    //     "10000000000000",
    //     "1000000000000000",
    //     "100000000000000000",
    //     "10000000000000000000",
    //     "1000000000000000000000",
    //     "100000000000000000000000",
    //     "10000000000000000000000000",
    //     "1000000000000000000000000000",
    //     "100000000000000000000000000000",
    //     "10000000000000000000000000000000",
    //     "1000000000000000000000000000000000",
    //     "100000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128(0), Decimal128::kLargestPositive, 3, {
    //     "100",
    //     "100000",
    //     "100000000",
    //     "100000000000",
    //     "100000000000000",
    //     "100000000000000000",
    //     "100000000000000000000",
    //     "100000000000000000000000",
    //     "100000000000000000000000000",
    //     "100000000000000000000000000000",
    //     "100000000000000000000000000000000",
    //     "100000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128(0), Decimal128::kLargestPositive, 4, {
    //     "1000",
    //     "10000000",
    //     "100000000000",
    //     "1000000000000000",
    //     "10000000000000000000",
    //     "100000000000000000000000",
    //     "1000000000000000000000000000",
    //     "10000000000000000000000000000000",
    //     "100000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128(0), Decimal128::kLargestPositive, 8, {
    //     "10000000",
    //     "1000000000000000",
    //     "100000000000000000000000",
    //     "10000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128(0), Decimal128::kLargestPositive, 10,
    // {
    //     "1000000000",
    //     "10000000000000000000",
    //     "100000000000000000000000000000",
    //     "1000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128(0), Decimal128::kLargestPositive, 11,
    // {
    //     "10000000000",
    //     "1000000000000000000000",
    //     "100000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128(0), Decimal128::kLargestPositive, 16,
    // {
    //     "1000000000000000",
    //     "10000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128(0), Decimal128::kLargestPositive, 31,
    // {
    //     "1000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128(0), Decimal128::kLargestPositive, 32,
    // {
    //     "10000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 1, {
    //     "1",
    //     "10",
    //     "100",
    //     "1000",
    //     "10000",
    //     "100000",
    //     "1000000",
    //     "10000000",
    //     "100000000",
    //     "1000000000",
    //     "10000000000",
    //     "100000000000",
    //     "1000000000000",
    //     "10000000000000",
    //     "100000000000000",
    //     "1000000000000000",
    //     "10000000000000000",
    //     "100000000000000000",
    //     "1000000000000000000",
    //     "10000000000000000000",
    //     "100000000000000000000",
    //     "1000000000000000000000",
    //     "10000000000000000000000",
    //     "100000000000000000000000",
    //     "1000000000000000000000000",
    //     "10000000000000000000000000",
    //     "100000000000000000000000000",
    //     "1000000000000000000000000000",
    //     "10000000000000000000000000000",
    //     "100000000000000000000000000000",
    //     "1000000000000000000000000000000",
    //     "10000000000000000000000000000000",
    //     "100000000000000000000000000000000",
    //     "1000000000000000000000000000000000",
    //     "10000000000000000000000000000000000",
    //     "100000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 2, {
    //     "10",
    //     "1000",
    //     "100000",
    //     "10000000",
    //     "1000000000",
    //     "100000000000",
    //     "10000000000000",
    //     "1000000000000000",
    //     "100000000000000000",
    //     "10000000000000000000",
    //     "1000000000000000000000",
    //     "100000000000000000000000",
    //     "10000000000000000000000000",
    //     "1000000000000000000000000000",
    //     "100000000000000000000000000000",
    //     "10000000000000000000000000000000",
    //     "1000000000000000000000000000000000",
    //     "100000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 3, {
    //     "100",
    //     "100000",
    //     "100000000",
    //     "100000000000",
    //     "100000000000000",
    //     "100000000000000000",
    //     "100000000000000000000",
    //     "100000000000000000000000",
    //     "100000000000000000000000000",
    //     "100000000000000000000000000000",
    //     "100000000000000000000000000000000",
    //     "100000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 4, {
    //     "1000",
    //     "10000000",
    //     "100000000000",
    //     "1000000000000000",
    //     "10000000000000000000",
    //     "100000000000000000000000",
    //     "1000000000000000000000000000",
    //     "10000000000000000000000000000000",
    //     "100000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 8, {
    //     "10000000",
    //     "1000000000000000",
    //     "100000000000000000000000",
    //     "10000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 10, {
    //     "1000000000",
    //     "10000000000000000000",
    //     "100000000000000000000000000000",
    //     "1000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 11, {
    //     "10000000000",
    //     "1000000000000000000000",
    //     "100000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 16, {
    //     "1000000000000000",
    //     "10000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 31, {
    //     "1000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 32, {
    //     "10000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 1, {
    //     "1",
    //     "10",
    //     "100",
    //     "1000",
    //     "10000",
    //     "100000",
    //     "1000000",
    //     "10000000",
    //     "100000000",
    //     "1000000000",
    //     "10000000000",
    //     "100000000000",
    //     "1000000000000",
    //     "10000000000000",
    //     "100000000000000",
    //     "1000000000000000",
    //     "10000000000000000",
    //     "100000000000000000",
    //     "1000000000000000000",
    //     "10000000000000000000",
    //     "100000000000000000000",
    //     "1000000000000000000000",
    //     "10000000000000000000000",
    //     "100000000000000000000000",
    //     "1000000000000000000000000",
    //     "10000000000000000000000000",
    //     "100000000000000000000000000",
    //     "1000000000000000000000000000",
    //     "10000000000000000000000000000",
    //     "100000000000000000000000000000",
    //     "1000000000000000000000000000000",
    //     "10000000000000000000000000000000",
    //     "100000000000000000000000000000000",
    //     "1000000000000000000000000000000000",
    //     "10000000000000000000000000000000000",
    //     "100000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 2, {
    //     "10",
    //     "1000",
    //     "100000",
    //     "10000000",
    //     "1000000000",
    //     "100000000000",
    //     "10000000000000",
    //     "1000000000000000",
    //     "100000000000000000",
    //     "10000000000000000000",
    //     "1000000000000000000000",
    //     "100000000000000000000000",
    //     "10000000000000000000000000",
    //     "1000000000000000000000000000",
    //     "100000000000000000000000000000",
    //     "10000000000000000000000000000000",
    //     "1000000000000000000000000000000000",
    //     "100000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 3, {
    //     "100",
    //     "100000",
    //     "100000000",
    //     "100000000000",
    //     "100000000000000",
    //     "100000000000000000",
    //     "100000000000000000000",
    //     "100000000000000000000000",
    //     "100000000000000000000000000",
    //     "100000000000000000000000000000",
    //     "100000000000000000000000000000000",
    //     "100000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 4, {
    //     "1000",
    //     "10000000",
    //     "100000000000",
    //     "1000000000000000",
    //     "10000000000000000000",
    //     "100000000000000000000000",
    //     "1000000000000000000000000000",
    //     "10000000000000000000000000000000",
    //     "100000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 8, {
    //     "10000000",
    //     "1000000000000000",
    //     "100000000000000000000000",
    //     "10000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 10, {
    //     "1000000000",
    //     "10000000000000000000",
    //     "100000000000000000000000000000",
    //     "1000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 11, {
    //     "10000000000",
    //     "1000000000000000000000",
    //     "100000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 16, {
    //     "1000000000000000",
    //     "10000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 31, {
    //     "1000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(0), Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 32, {
    //     "10000000000000000000000000000000",
    //     "1000000000000000000000000000000000000000000000000000000000000000",
    //     "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    //     "root",
    // }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     boost::none,
     boost::none,
     1,
     {
         "1",
         "10",
         "100",
         "1000",
         "10000",
         "100000",
         "1000000",
         "10000000",
         "100000000",
         "1000000000",
         "10000000000",
         "100000000000",
         "1000000000000",
         "10000000000000",
         "100000000000000",
         "1000000000000000",
         "10000000000000000",
         "100000000000000000",
         "1000000000000000000",
         "10000000000000000000",
         "100000000000000000000",
         "1000000000000000000000",
         "10000000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000",
         "10000000000000000000000000",
         "100000000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "10000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     boost::none,
     boost::none,
     2,
     {
         "10",
         "1000",
         "100000",
         "10000000",
         "1000000000",
         "100000000000",
         "10000000000000",
         "1000000000000000",
         "100000000000000000",
         "10000000000000000000",
         "1000000000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000",
         "1000000000000000000000000000",
         "100000000000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     boost::none,
     boost::none,
     3,
     {
         "100",
         "100000",
         "100000000",
         "100000000000",
         "100000000000000",
         "100000000000000000",
         "100000000000000000000",
         "100000000000000000000000",
         "100000000000000000000000000",
         "100000000000000000000000000000",
         "100000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     boost::none,
     boost::none,
     4,
     {
         "1000",
         "10000000",
         "100000000000",
         "1000000000000000",
         "10000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     boost::none,
     boost::none,
     8,
     {
         "10000000",
         "1000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     boost::none,
     boost::none,
     10,
     {
         "1000000000",
         "10000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     boost::none,
     boost::none,
     11,
     {
         "10000000000",
         "1000000000000000000000",
         "100000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     boost::none,
     boost::none,
     16,
     {
         "1000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     boost::none,
     boost::none,
     31,
     {
         "1000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     boost::none,
     boost::none,
     32,
     {
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     boost::none,
     boost::none,
     1,
     {
         "1",
         "10",
         "100",
         "1000",
         "10000",
         "100000",
         "1000000",
         "10000000",
         "100000000",
         "1000000000",
         "10000000000",
         "100000000000",
         "1000000000000",
         "10000000000000",
         "100000000000000",
         "1000000000000000",
         "10000000000000000",
         "100000000000000000",
         "1000000000000000000",
         "10000000000000000000",
         "100000000000000000000",
         "1000000000000000000000",
         "10000000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000",
         "10000000000000000000000000",
         "100000000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "10000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     boost::none,
     boost::none,
     2,
     {
         "10",
         "1000",
         "100000",
         "10000000",
         "1000000000",
         "100000000000",
         "10000000000000",
         "1000000000000000",
         "100000000000000000",
         "10000000000000000000",
         "1000000000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000",
         "1000000000000000000000000000",
         "100000000000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     boost::none,
     boost::none,
     3,
     {
         "100",
         "100000",
         "100000000",
         "100000000000",
         "100000000000000",
         "100000000000000000",
         "100000000000000000000",
         "100000000000000000000000",
         "100000000000000000000000000",
         "100000000000000000000000000000",
         "100000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     boost::none,
     boost::none,
     4,
     {
         "1000",
         "10000000",
         "100000000000",
         "1000000000000000",
         "10000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     boost::none,
     boost::none,
     8,
     {
         "10000000",
         "1000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     boost::none,
     boost::none,
     10,
     {
         "1000000000",
         "10000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     boost::none,
     boost::none,
     11,
     {
         "10000000000",
         "1000000000000000000000",
         "100000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     boost::none,
     boost::none,
     16,
     {
         "1000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     boost::none,
     boost::none,
     31,
     {
         "1000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     boost::none,
     boost::none,
     32,
     {
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     boost::none,
     boost::none,
     1,
     {
         "1",
         "10",
         "100",
         "1000",
         "10000",
         "100000",
         "1000000",
         "10000000",
         "100000000",
         "1000000000",
         "10000000000",
         "100000000000",
         "1000000000000",
         "10000000000000",
         "100000000000000",
         "1000000000000000",
         "10000000000000000",
         "100000000000000000",
         "1000000000000000000",
         "10000000000000000000",
         "100000000000000000000",
         "1000000000000000000000",
         "10000000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000",
         "10000000000000000000000000",
         "100000000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "10000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     boost::none,
     boost::none,
     2,
     {
         "10",
         "1000",
         "100000",
         "10000000",
         "1000000000",
         "100000000000",
         "10000000000000",
         "1000000000000000",
         "100000000000000000",
         "10000000000000000000",
         "1000000000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000",
         "1000000000000000000000000000",
         "100000000000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     boost::none,
     boost::none,
     3,
     {
         "100",
         "100000",
         "100000000",
         "100000000000",
         "100000000000000",
         "100000000000000000",
         "100000000000000000000",
         "100000000000000000000000",
         "100000000000000000000000000",
         "100000000000000000000000000000",
         "100000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     boost::none,
     boost::none,
     4,
     {
         "1000",
         "10000000",
         "100000000000",
         "1000000000000000",
         "10000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     boost::none,
     boost::none,
     8,
     {
         "10000000",
         "1000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     boost::none,
     boost::none,
     10,
     {
         "1000000000",
         "10000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     boost::none,
     boost::none,
     11,
     {
         "10000000000",
         "1000000000000000000000",
         "100000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     boost::none,
     boost::none,
     16,
     {
         "1000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     boost::none,
     boost::none,
     31,
     {
         "1000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "00000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(0),
     boost::none,
     boost::none,
     32,
     {
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "0000000",
         "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
         "000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     Decimal128(-54.3210000000000),
     Decimal128(12.3400000000000),
     1,
     {
         "0",
         "01",
         "010",
         "0101",
         "01010",
         "010100",
         "0101000",
         "01010001",
         "010100011",
         "0101000111",
         "01010001110",
         "010100011100",
         "0101000111001",
         "01010001110011",
         "010100011100110",
         "0101000111001101",
         "01010001110011010",
         "010100011100110101",
         "0101000111001101011",
         "01010001110011010111",
         "010100011100110101110",
         "0101000111001101011100",
         "01010001110011010111000",
         "010100011100110101110001",
         "0101000111001101011100010",
         "01010001110011010111000100",
         "010100011100110101110001001",
         "0101000111001101011100010010",
         "01010001110011010111000100100",
         "010100011100110101110001001001",
         "0101000111001101011100010010011",
         "01010001110011010111000100100110",
         "010100011100110101110001001001100",
         "0101000111001101011100010010011001",
         "01010001110011010111000100100110010",
         "010100011100110101110001001001100100",
         "0101000111001101011100010010011001001",
         "01010001110011010111000100100110010010",
         "010100011100110101110001001001100100101",
         "0101000111001101011100010010011001001010",
         "01010001110011010111000100100110010010100",
         "010100011100110101110001001001100100101000",
         "0101000111001101011100010010011001001010000",
         "01010001110011010111000100100110010010100001",
         "010100011100110101110001001001100100101000011",
         "0101000111001101011100010010011001001010000111",
         "01010001110011010111000100100110010010100001110",
         "010100011100110101110001001001100100101000011100",
         "0101000111001101011100010010011001001010000111000",
         "01010001110011010111000100100110010010100001110000",
         "010100011100110101110001001001100100101000011100001",
         "0101000111001101011100010010011001001010000111000011",
         "01010001110011010111000100100110010010100001110000111",
         "010100011100110101110001001001100100101000011100001110",
         "0101000111001101011100010010011001001010000111000011101",
         "01010001110011010111000100100110010010100001110000111010",
         "010100011100110101110001001001100100101000011100001110101",
         "0101000111001101011100010010011001001010000111000011101011",
         "01010001110011010111000100100110010010100001110000111010110",
         "010100011100110101110001001001100100101000011100001110101100",
         "0101000111001101011100010010011001001010000111000011101011000",
         "01010001110011010111000100100110010010100001110000111010110001",
         "010100011100110101110001001001100100101000011100001110101100010",
         "0101000111001101011100010010011001001010000111000011101011000101",
         "01010001110011010111000100100110010010100001110000111010110001010",
         "010100011100110101110001001001100100101000011100001110101100010100",
         "0101000111001101011100010010011001001010000111000011101011000101000",
         "01010001110011010111000100100110010010100001110000111010110001010000",
         "010100011100110101110001001001100100101000011100001110101100010100001",
         "0101000111001101011100010010011001001010000111000011101011000101000010",
         "01010001110011010111000100100110010010100001110000111010110001010000101",
         "010100011100110101110001001001100100101000011100001110101100010100001011",
         "0101000111001101011100010010011001001010000111000011101011000101000010111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110",
         "010100011100110101110001001001100100101000011100001110101100010100001011100",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100110",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100110101",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100"
         "0",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101111111110",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     Decimal128(-54.3210000000000),
     Decimal128(12.3400000000000),
     2,
     {
         "01",
         "0101",
         "010100",
         "01010001",
         "0101000111",
         "010100011100",
         "01010001110011",
         "0101000111001101",
         "010100011100110101",
         "01010001110011010111",
         "0101000111001101011100",
         "010100011100110101110001",
         "01010001110011010111000100",
         "0101000111001101011100010010",
         "010100011100110101110001001001",
         "01010001110011010111000100100110",
         "0101000111001101011100010010011001",
         "010100011100110101110001001001100100",
         "01010001110011010111000100100110010010",
         "0101000111001101011100010010011001001010",
         "010100011100110101110001001001100100101000",
         "01010001110011010111000100100110010010100001",
         "0101000111001101011100010010011001001010000111",
         "010100011100110101110001001001100100101000011100",
         "01010001110011010111000100100110010010100001110000",
         "0101000111001101011100010010011001001010000111000011",
         "010100011100110101110001001001100100101000011100001110",
         "01010001110011010111000100100110010010100001110000111010",
         "0101000111001101011100010010011001001010000111000011101011",
         "010100011100110101110001001001100100101000011100001110101100",
         "01010001110011010111000100100110010010100001110000111010110001",
         "0101000111001101011100010010011001001010000111000011101011000101",
         "010100011100110101110001001001100100101000011100001110101100010100",
         "01010001110011010111000100100110010010100001110000111010110001010000",
         "0101000111001101011100010010011001001010000111000011101011000101000010",
         "010100011100110101110001001001100100101000011100001110101100010100001011",
         "01010001110011010111000100100110010010100001110000111010110001010000101110",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100110101",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     Decimal128(-54.3210000000000),
     Decimal128(12.3400000000000),
     3,
     {
         "010",
         "010100",
         "010100011",
         "010100011100",
         "010100011100110",
         "010100011100110101",
         "010100011100110101110",
         "010100011100110101110001",
         "010100011100110101110001001",
         "010100011100110101110001001001",
         "010100011100110101110001001001100",
         "010100011100110101110001001001100100",
         "010100011100110101110001001001100100101",
         "010100011100110101110001001001100100101000",
         "010100011100110101110001001001100100101000011",
         "010100011100110101110001001001100100101000011100",
         "010100011100110101110001001001100100101000011100001",
         "010100011100110101110001001001100100101000011100001110",
         "010100011100110101110001001001100100101000011100001110101",
         "010100011100110101110001001001100100101000011100001110101100",
         "010100011100110101110001001001100100101000011100001110101100010",
         "010100011100110101110001001001100100101000011100001110101100010100",
         "010100011100110101110001001001100100101000011100001110101100010100001",
         "010100011100110101110001001001100100101000011100001110101100010100001011",
         "010100011100110101110001001001100100101000011100001110101100010100001011100",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100110",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100110101",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     Decimal128(-54.3210000000000),
     Decimal128(12.3400000000000),
     4,
     {
         "0101",
         "01010001",
         "010100011100",
         "0101000111001101",
         "01010001110011010111",
         "010100011100110101110001",
         "0101000111001101011100010010",
         "01010001110011010111000100100110",
         "010100011100110101110001001001100100",
         "0101000111001101011100010010011001001010",
         "01010001110011010111000100100110010010100001",
         "010100011100110101110001001001100100101000011100",
         "0101000111001101011100010010011001001010000111000011",
         "01010001110011010111000100100110010010100001110000111010",
         "010100011100110101110001001001100100101000011100001110101100",
         "0101000111001101011100010010011001001010000111000011101011000101",
         "01010001110011010111000100100110010010100001110000111010110001010000",
         "010100011100110101110001001001100100101000011100001110101100010100001011",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100110101",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     Decimal128(-54.3210000000000),
     Decimal128(12.3400000000000),
     8,
     {
         "01010001",
         "0101000111001101",
         "010100011100110101110001",
         "01010001110011010111000100100110",
         "0101000111001101011100010010011001001010",
         "010100011100110101110001001001100100101000011100",
         "01010001110011010111000100100110010010100001110000111010",
         "0101000111001101011100010010011001001010000111000011101011000101",
         "010100011100110101110001001001100100101000011100001110101100010100001011",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     Decimal128(-54.3210000000000),
     Decimal128(12.3400000000000),
     10,
     {
         "0101000111",
         "01010001110011010111",
         "010100011100110101110001001001",
         "0101000111001101011100010010011001001010",
         "01010001110011010111000100100110010010100001110000",
         "010100011100110101110001001001100100101000011100001110101100",
         "0101000111001101011100010010011001001010000111000011101011000101000010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     Decimal128(-54.3210000000000),
     Decimal128(12.3400000000000),
     11,
     {
         "01010001110",
         "0101000111001101011100",
         "010100011100110101110001001001100",
         "01010001110011010111000100100110010010100001",
         "0101000111001101011100010010011001001010000111000011101",
         "010100011100110101110001001001100100101000011100001110101100010100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     Decimal128(-54.3210000000000),
     Decimal128(12.3400000000000),
     16,
     {
         "0101000111001101",
         "01010001110011010111000100100110",
         "010100011100110101110001001001100100101000011100",
         "0101000111001101011100010010011001001010000111000011101011000101",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     Decimal128(-54.3210000000000),
     Decimal128(12.3400000000000),
     31,
     {
         "0101000111001101011100010010011",
         "01010001110011010111000100100110010010100001110000111010110001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     Decimal128(-54.3210000000000),
     Decimal128(12.3400000000000),
     32,
     {
         "01010001110011010111000100100110",
         "0101000111001101011100010010011001001010000111000011101011000101",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     Decimal128::kLargestNegative,
     Decimal128(12.3400000000000),
     1,
     {
         "0",
         "01",
         "010",
         "0101",
         "01010",
         "010100",
         "0101000",
         "01010001",
         "010100011",
         "0101000111",
         "01010001110",
         "010100011100",
         "0101000111001",
         "01010001110011",
         "010100011100110",
         "0101000111001101",
         "01010001110011010",
         "010100011100110101",
         "0101000111001101011",
         "01010001110011010111",
         "010100011100110101110",
         "0101000111001101011100",
         "01010001110011010111000",
         "010100011100110101110001",
         "0101000111001101011100010",
         "01010001110011010111000100",
         "010100011100110101110001001",
         "0101000111001101011100010010",
         "01010001110011010111000100100",
         "010100011100110101110001001001",
         "0101000111001101011100010010011",
         "01010001110011010111000100100110",
         "010100011100110101110001001001100",
         "0101000111001101011100010010011001",
         "01010001110011010111000100100110010",
         "010100011100110101110001001001100100",
         "0101000111001101011100010010011001001",
         "01010001110011010111000100100110010010",
         "010100011100110101110001001001100100101",
         "0101000111001101011100010010011001001010",
         "01010001110011010111000100100110010010100",
         "010100011100110101110001001001100100101000",
         "0101000111001101011100010010011001001010000",
         "01010001110011010111000100100110010010100001",
         "010100011100110101110001001001100100101000011",
         "0101000111001101011100010010011001001010000111",
         "01010001110011010111000100100110010010100001110",
         "010100011100110101110001001001100100101000011100",
         "0101000111001101011100010010011001001010000111000",
         "01010001110011010111000100100110010010100001110000",
         "010100011100110101110001001001100100101000011100001",
         "0101000111001101011100010010011001001010000111000011",
         "01010001110011010111000100100110010010100001110000111",
         "010100011100110101110001001001100100101000011100001110",
         "0101000111001101011100010010011001001010000111000011101",
         "01010001110011010111000100100110010010100001110000111010",
         "010100011100110101110001001001100100101000011100001110101",
         "0101000111001101011100010010011001001010000111000011101011",
         "01010001110011010111000100100110010010100001110000111010110",
         "010100011100110101110001001001100100101000011100001110101100",
         "0101000111001101011100010010011001001010000111000011101011000",
         "01010001110011010111000100100110010010100001110000111010110001",
         "010100011100110101110001001001100100101000011100001110101100010",
         "0101000111001101011100010010011001001010000111000011101011000101",
         "01010001110011010111000100100110010010100001110000111010110001010",
         "010100011100110101110001001001100100101000011100001110101100010100",
         "0101000111001101011100010010011001001010000111000011101011000101000",
         "01010001110011010111000100100110010010100001110000111010110001010000",
         "010100011100110101110001001001100100101000011100001110101100010100001",
         "0101000111001101011100010010011001001010000111000011101011000101000010",
         "01010001110011010111000100100110010010100001110000111010110001010000101",
         "010100011100110101110001001001100100101000011100001110101100010100001011",
         "0101000111001101011100010010011001001010000111000011101011000101000010111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110",
         "010100011100110101110001001001100100101000011100001110101100010100001011100",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100110",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100110101",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100"
         "0",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101111111110",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     Decimal128::kLargestNegative,
     Decimal128(12.3400000000000),
     2,
     {
         "01",
         "0101",
         "010100",
         "01010001",
         "0101000111",
         "010100011100",
         "01010001110011",
         "0101000111001101",
         "010100011100110101",
         "01010001110011010111",
         "0101000111001101011100",
         "010100011100110101110001",
         "01010001110011010111000100",
         "0101000111001101011100010010",
         "010100011100110101110001001001",
         "01010001110011010111000100100110",
         "0101000111001101011100010010011001",
         "010100011100110101110001001001100100",
         "01010001110011010111000100100110010010",
         "0101000111001101011100010010011001001010",
         "010100011100110101110001001001100100101000",
         "01010001110011010111000100100110010010100001",
         "0101000111001101011100010010011001001010000111",
         "010100011100110101110001001001100100101000011100",
         "01010001110011010111000100100110010010100001110000",
         "0101000111001101011100010010011001001010000111000011",
         "010100011100110101110001001001100100101000011100001110",
         "01010001110011010111000100100110010010100001110000111010",
         "0101000111001101011100010010011001001010000111000011101011",
         "010100011100110101110001001001100100101000011100001110101100",
         "01010001110011010111000100100110010010100001110000111010110001",
         "0101000111001101011100010010011001001010000111000011101011000101",
         "010100011100110101110001001001100100101000011100001110101100010100",
         "01010001110011010111000100100110010010100001110000111010110001010000",
         "0101000111001101011100010010011001001010000111000011101011000101000010",
         "010100011100110101110001001001100100101000011100001110101100010100001011",
         "01010001110011010111000100100110010010100001110000111010110001010000101110",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100110101",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     Decimal128::kLargestNegative,
     Decimal128(12.3400000000000),
     3,
     {
         "010",
         "010100",
         "010100011",
         "010100011100",
         "010100011100110",
         "010100011100110101",
         "010100011100110101110",
         "010100011100110101110001",
         "010100011100110101110001001",
         "010100011100110101110001001001",
         "010100011100110101110001001001100",
         "010100011100110101110001001001100100",
         "010100011100110101110001001001100100101",
         "010100011100110101110001001001100100101000",
         "010100011100110101110001001001100100101000011",
         "010100011100110101110001001001100100101000011100",
         "010100011100110101110001001001100100101000011100001",
         "010100011100110101110001001001100100101000011100001110",
         "010100011100110101110001001001100100101000011100001110101",
         "010100011100110101110001001001100100101000011100001110101100",
         "010100011100110101110001001001100100101000011100001110101100010",
         "010100011100110101110001001001100100101000011100001110101100010100",
         "010100011100110101110001001001100100101000011100001110101100010100001",
         "010100011100110101110001001001100100101000011100001110101100010100001011",
         "010100011100110101110001001001100100101000011100001110101100010100001011100",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100110",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100110101",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     Decimal128::kLargestNegative,
     Decimal128(12.3400000000000),
     4,
     {
         "0101",
         "01010001",
         "010100011100",
         "0101000111001101",
         "01010001110011010111",
         "010100011100110101110001",
         "0101000111001101011100010010",
         "01010001110011010111000100100110",
         "010100011100110101110001001001100100",
         "0101000111001101011100010010011001001010",
         "01010001110011010111000100100110010010100001",
         "010100011100110101110001001001100100101000011100",
         "0101000111001101011100010010011001001010000111000011",
         "01010001110011010111000100100110010010100001110000111010",
         "010100011100110101110001001001100100101000011100001110101100",
         "0101000111001101011100010010011001001010000111000011101011000101",
         "01010001110011010111000100100110010010100001110000111010110001010000",
         "010100011100110101110001001001100100101000011100001110101100010100001011",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100110101",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     Decimal128::kLargestNegative,
     Decimal128(12.3400000000000),
     8,
     {
         "01010001",
         "0101000111001101",
         "010100011100110101110001",
         "01010001110011010111000100100110",
         "0101000111001101011100010010011001001010",
         "010100011100110101110001001001100100101000011100",
         "01010001110011010111000100100110010010100001110000111010",
         "0101000111001101011100010010011001001010000111000011101011000101",
         "010100011100110101110001001001100100101000011100001110101100010100001011",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     Decimal128::kLargestNegative,
     Decimal128(12.3400000000000),
     10,
     {
         "0101000111",
         "01010001110011010111",
         "010100011100110101110001001001",
         "0101000111001101011100010010011001001010",
         "01010001110011010111000100100110010010100001110000",
         "010100011100110101110001001001100100101000011100001110101100",
         "0101000111001101011100010010011001001010000111000011101011000101000010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     Decimal128::kLargestNegative,
     Decimal128(12.3400000000000),
     11,
     {
         "01010001110",
         "0101000111001101011100",
         "010100011100110101110001001001100",
         "01010001110011010111000100100110010010100001",
         "0101000111001101011100010010011001001010000111000011101",
         "010100011100110101110001001001100100101000011100001110101100010100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     Decimal128::kLargestNegative,
     Decimal128(12.3400000000000),
     16,
     {
         "0101000111001101",
         "01010001110011010111000100100110",
         "010100011100110101110001001001100100101000011100",
         "0101000111001101011100010010011001001010000111000011101011000101",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     Decimal128::kLargestNegative,
     Decimal128(12.3400000000000),
     31,
     {
         "0101000111001101011100010010011",
         "01010001110011010111000100100110010010100001110000111010110001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     Decimal128::kLargestNegative,
     Decimal128(12.3400000000000),
     32,
     {
         "01010001110011010111000100100110",
         "0101000111001101011100010010011001001010000111000011101011000101",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    // {&getEdgesDecimal128ForTest, Decimal128(-0.00700000000000000), Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 1, {
    //     "0",
    //     "01",
    //     "010",
    //     "0101",
    //     "01010",
    //     "010100",
    //     "0101000",
    //     "01010001",
    //     "010100011",
    //     "0101000111",
    //     "01010001110",
    //     "010100011100",
    //     "0101000111001",
    //     "01010001110011",
    //     "010100011100110",
    //     "0101000111001101",
    //     "01010001110011010",
    //     "010100011100110101",
    //     "0101000111001101011",
    //     "01010001110011010111",
    //     "010100011100110101110",
    //     "0101000111001101011100",
    //     "01010001110011010111000",
    //     "010100011100110101110001",
    //     "0101000111001101011100010",
    //     "01010001110011010111000100",
    //     "010100011100110101110001001",
    //     "0101000111001101011100010010",
    //     "01010001110011010111000100100",
    //     "010100011100110101110001001001",
    //     "0101000111001101011100010010011",
    //     "01010001110011010111000100100110",
    //     "010100011100110101110001001001100",
    //     "0101000111001101011100010010011001",
    //     "01010001110011010111000100100110010",
    //     "010100011100110101110001001001100100",
    //     "0101000111001101011100010010011001001",
    //     "01010001110011010111000100100110010010",
    //     "010100011100110101110001001001100100101",
    //     "0101000111001101011100010010011001001010",
    //     "01010001110011010111000100100110010010100",
    //     "010100011100110101110001001001100100101000",
    //     "0101000111001101011100010010011001001010000",
    //     "01010001110011010111000100100110010010100001",
    //     "010100011100110101110001001001100100101000011",
    //     "0101000111001101011100010010011001001010000111",
    //     "01010001110011010111000100100110010010100001110",
    //     "010100011100110101110001001001100100101000011100",
    //     "0101000111001101011100010010011001001010000111000",
    //     "01010001110011010111000100100110010010100001110000",
    //     "010100011100110101110001001001100100101000011100001",
    //     "0101000111001101011100010010011001001010000111000011",
    //     "01010001110011010111000100100110010010100001110000111",
    //     "010100011100110101110001001001100100101000011100001110",
    //     "0101000111001101011100010010011001001010000111000011101",
    //     "01010001110011010111000100100110010010100001110000111010",
    //     "010100011100110101110001001001100100101000011100001110101",
    //     "0101000111001101011100010010011001001010000111000011101011",
    //     "01010001110011010111000100100110010010100001110000111010110",
    //     "010100011100110101110001001001100100101000011100001110101100",
    //     "0101000111001101011100010010011001001010000111000011101011000",
    //     "01010001110011010111000100100110010010100001110000111010110001",
    //     "010100011100110101110001001001100100101000011100001110101100010",
    //     "0101000111001101011100010010011001001010000111000011101011000101",
    //     "01010001110011010111000100100110010010100001110000111010110001010",
    //     "010100011100110101110001001001100100101000011100001110101100010100",
    //     "0101000111001101011100010010011001001010000111000011101011000101000",
    //     "01010001110011010111000100100110010010100001110000111010110001010000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000000",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000000000",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000000",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000000000000",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000000010",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000000000000101",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001011",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000000010111",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000000000000101111",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001011111",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000000010111111",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000000000000101111111",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001011111111",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000000010111111111",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000000000000101111111110",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001011111111100",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(-0.00700000000000000), Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 2, {
    //     "01",
    //     "0101",
    //     "010100",
    //     "01010001",
    //     "0101000111",
    //     "010100011100",
    //     "01010001110011",
    //     "0101000111001101",
    //     "010100011100110101",
    //     "01010001110011010111",
    //     "0101000111001101011100",
    //     "010100011100110101110001",
    //     "01010001110011010111000100",
    //     "0101000111001101011100010010",
    //     "010100011100110101110001001001",
    //     "01010001110011010111000100100110",
    //     "0101000111001101011100010010011001",
    //     "010100011100110101110001001001100100",
    //     "01010001110011010111000100100110010010",
    //     "0101000111001101011100010010011001001010",
    //     "010100011100110101110001001001100100101000",
    //     "01010001110011010111000100100110010010100001",
    //     "0101000111001101011100010010011001001010000111",
    //     "010100011100110101110001001001100100101000011100",
    //     "01010001110011010111000100100110010010100001110000",
    //     "0101000111001101011100010010011001001010000111000011",
    //     "010100011100110101110001001001100100101000011100001110",
    //     "01010001110011010111000100100110010010100001110000111010",
    //     "0101000111001101011100010010011001001010000111000011101011",
    //     "010100011100110101110001001001100100101000011100001110101100",
    //     "01010001110011010111000100100110010010100001110000111010110001",
    //     "0101000111001101011100010010011001001010000111000011101011000101",
    //     "010100011100110101110001001001100100101000011100001110101100010100",
    //     "01010001110011010111000100100110010010100001110000111010110001010000",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000000000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000000",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000000000000101",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000000010111",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001011111",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000000000000101111111",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000000010111111111",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001011111111100",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(-0.00700000000000000), Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 3, {
    //     "010",
    //     "010100",
    //     "010100011",
    //     "010100011100",
    //     "010100011100110",
    //     "010100011100110101",
    //     "010100011100110101110",
    //     "010100011100110101110001",
    //     "010100011100110101110001001",
    //     "010100011100110101110001001001",
    //     "010100011100110101110001001001100",
    //     "010100011100110101110001001001100100",
    //     "010100011100110101110001001001100100101",
    //     "010100011100110101110001001001100100101000",
    //     "010100011100110101110001001001100100101000011",
    //     "010100011100110101110001001001100100101000011100",
    //     "010100011100110101110001001001100100101000011100001",
    //     "010100011100110101110001001001100100101000011100001110",
    //     "010100011100110101110001001001100100101000011100001110101",
    //     "010100011100110101110001001001100100101000011100001110101100",
    //     "010100011100110101110001001001100100101000011100001110101100010",
    //     "010100011100110101110001001001100100101000011100001110101100010100",
    //     "010100011100110101110001001001100100101000011100001110101100010100001",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000000010",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000000010111",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000000010111111",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000000010111111111",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001011111111100",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(-0.00700000000000000), Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 4, {
    //     "0101",
    //     "01010001",
    //     "010100011100",
    //     "0101000111001101",
    //     "01010001110011010111",
    //     "010100011100110101110001",
    //     "0101000111001101011100010010",
    //     "01010001110011010111000100100110",
    //     "010100011100110101110001001001100100",
    //     "0101000111001101011100010010011001001010",
    //     "01010001110011010111000100100110010010100001",
    //     "010100011100110101110001001001100100101000011100",
    //     "0101000111001101011100010010011001001010000111000011",
    //     "01010001110011010111000100100110010010100001110000111010",
    //     "010100011100110101110001001001100100101000011100001110101100",
    //     "0101000111001101011100010010011001001010000111000011101011000101",
    //     "01010001110011010111000100100110010010100001110000111010110001010000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000000000",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000000010111",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000000000000101111111",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001011111111100",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(-0.00700000000000000), Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 8, {
    //     "01010001",
    //     "0101000111001101",
    //     "010100011100110101110001",
    //     "01010001110011010111000100100110",
    //     "0101000111001101011100010010011001001010",
    //     "010100011100110101110001001001100100101000011100",
    //     "01010001110011010111000100100110010010100001110000111010",
    //     "0101000111001101011100010010011001001010000111000011101011000101",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000000000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000000010111",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001011111111100",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(-0.00700000000000000), Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 10, {
    //     "0101000111",
    //     "01010001110011010111",
    //     "010100011100110101110001001001",
    //     "0101000111001101011100010010011001001010",
    //     "01010001110011010111000100100110010010100001110000",
    //     "010100011100110101110001001001100100101000011100001110101100",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000000010111",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001011111111100",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(-0.00700000000000000), Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 11, {
    //     "01010001110",
    //     "0101000111001101011100",
    //     "010100011100110101110001001001100",
    //     "01010001110011010111000100100110010010100001",
    //     "0101000111001101011100010010011001001010000111000011101",
    //     "010100011100110101110001001001100100101000011100001110101100010100",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000000000000101111",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001011111111100",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(-0.00700000000000000), Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 16, {
    //     "0101000111001101",
    //     "01010001110011010111000100100110",
    //     "010100011100110101110001001001100100101000011100",
    //     "0101000111001101011100010010011001001010000111000011101011000101",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000000000",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001011111111100",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(-0.00700000000000000), Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 31, {
    //     "0101000111001101011100010010011",
    //     "01010001110011010111000100100110010010100001110000111010110001",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000000000000101111111",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001011111111100",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(-0.00700000000000000), Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 32, {
    //     "01010001110011010111000100100110",
    //     "0101000111001101011100010010011001001010000111000011101011000101",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001011111111100",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(-0.00700000000000000), Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 1, {
    //     "0",
    //     "01",
    //     "010",
    //     "0101",
    //     "01010",
    //     "010100",
    //     "0101000",
    //     "01010001",
    //     "010100011",
    //     "0101000111",
    //     "01010001110",
    //     "010100011100",
    //     "0101000111001",
    //     "01010001110011",
    //     "010100011100110",
    //     "0101000111001101",
    //     "01010001110011010",
    //     "010100011100110101",
    //     "0101000111001101011",
    //     "01010001110011010111",
    //     "010100011100110101110",
    //     "0101000111001101011100",
    //     "01010001110011010111000",
    //     "010100011100110101110001",
    //     "0101000111001101011100010",
    //     "01010001110011010111000100",
    //     "010100011100110101110001001",
    //     "0101000111001101011100010010",
    //     "01010001110011010111000100100",
    //     "010100011100110101110001001001",
    //     "0101000111001101011100010010011",
    //     "01010001110011010111000100100110",
    //     "010100011100110101110001001001100",
    //     "0101000111001101011100010010011001",
    //     "01010001110011010111000100100110010",
    //     "010100011100110101110001001001100100",
    //     "0101000111001101011100010010011001001",
    //     "01010001110011010111000100100110010010",
    //     "010100011100110101110001001001100100101",
    //     "0101000111001101011100010010011001001010",
    //     "01010001110011010111000100100110010010100",
    //     "010100011100110101110001001001100100101000",
    //     "0101000111001101011100010010011001001010000",
    //     "01010001110011010111000100100110010010100001",
    //     "010100011100110101110001001001100100101000011",
    //     "0101000111001101011100010010011001001010000111",
    //     "01010001110011010111000100100110010010100001110",
    //     "010100011100110101110001001001100100101000011100",
    //     "0101000111001101011100010010011001001010000111000",
    //     "01010001110011010111000100100110010010100001110000",
    //     "010100011100110101110001001001100100101000011100001",
    //     "0101000111001101011100010010011001001010000111000011",
    //     "01010001110011010111000100100110010010100001110000111",
    //     "010100011100110101110001001001100100101000011100001110",
    //     "0101000111001101011100010010011001001010000111000011101",
    //     "01010001110011010111000100100110010010100001110000111010",
    //     "010100011100110101110001001001100100101000011100001110101",
    //     "0101000111001101011100010010011001001010000111000011101011",
    //     "01010001110011010111000100100110010010100001110000111010110",
    //     "010100011100110101110001001001100100101000011100001110101100",
    //     "0101000111001101011100010010011001001010000111000011101011000",
    //     "01010001110011010111000100100110010010100001110000111010110001",
    //     "010100011100110101110001001001100100101000011100001110101100010",
    //     "0101000111001101011100010010011001001010000111000011101011000101",
    //     "01010001110011010111000100100110010010100001110000111010110001010",
    //     "010100011100110101110001001001100100101000011100001110101100010100",
    //     "0101000111001101011100010010011001001010000111000011101011000101000",
    //     "01010001110011010111000100100110010010100001110000111010110001010000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000000",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000000000",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000000",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000000000000",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000000010",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000000000000101",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001011",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000000010111",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000000000000101111",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001011111",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000000010111111",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000000000000101111111",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001011111111",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000000010111111111",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000000000000101111111110",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001011111111100",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(-0.00700000000000000), Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 2, {
    //     "01",
    //     "0101",
    //     "010100",
    //     "01010001",
    //     "0101000111",
    //     "010100011100",
    //     "01010001110011",
    //     "0101000111001101",
    //     "010100011100110101",
    //     "01010001110011010111",
    //     "0101000111001101011100",
    //     "010100011100110101110001",
    //     "01010001110011010111000100",
    //     "0101000111001101011100010010",
    //     "010100011100110101110001001001",
    //     "01010001110011010111000100100110",
    //     "0101000111001101011100010010011001",
    //     "010100011100110101110001001001100100",
    //     "01010001110011010111000100100110010010",
    //     "0101000111001101011100010010011001001010",
    //     "010100011100110101110001001001100100101000",
    //     "01010001110011010111000100100110010010100001",
    //     "0101000111001101011100010010011001001010000111",
    //     "010100011100110101110001001001100100101000011100",
    //     "01010001110011010111000100100110010010100001110000",
    //     "0101000111001101011100010010011001001010000111000011",
    //     "010100011100110101110001001001100100101000011100001110",
    //     "01010001110011010111000100100110010010100001110000111010",
    //     "0101000111001101011100010010011001001010000111000011101011",
    //     "010100011100110101110001001001100100101000011100001110101100",
    //     "01010001110011010111000100100110010010100001110000111010110001",
    //     "0101000111001101011100010010011001001010000111000011101011000101",
    //     "010100011100110101110001001001100100101000011100001110101100010100",
    //     "01010001110011010111000100100110010010100001110000111010110001010000",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000000000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000000",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000000000000101",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000000010111",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001011111",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000000000000101111111",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000000010111111111",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001011111111100",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(-0.00700000000000000), Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 3, {
    //     "010",
    //     "010100",
    //     "010100011",
    //     "010100011100",
    //     "010100011100110",
    //     "010100011100110101",
    //     "010100011100110101110",
    //     "010100011100110101110001",
    //     "010100011100110101110001001",
    //     "010100011100110101110001001001",
    //     "010100011100110101110001001001100",
    //     "010100011100110101110001001001100100",
    //     "010100011100110101110001001001100100101",
    //     "010100011100110101110001001001100100101000",
    //     "010100011100110101110001001001100100101000011",
    //     "010100011100110101110001001001100100101000011100",
    //     "010100011100110101110001001001100100101000011100001",
    //     "010100011100110101110001001001100100101000011100001110",
    //     "010100011100110101110001001001100100101000011100001110101",
    //     "010100011100110101110001001001100100101000011100001110101100",
    //     "010100011100110101110001001001100100101000011100001110101100010",
    //     "010100011100110101110001001001100100101000011100001110101100010100",
    //     "010100011100110101110001001001100100101000011100001110101100010100001",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000000010",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000000010111",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000000010111111",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000000010111111111",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001011111111100",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(-0.00700000000000000), Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 4, {
    //     "0101",
    //     "01010001",
    //     "010100011100",
    //     "0101000111001101",
    //     "01010001110011010111",
    //     "010100011100110101110001",
    //     "0101000111001101011100010010",
    //     "01010001110011010111000100100110",
    //     "010100011100110101110001001001100100",
    //     "0101000111001101011100010010011001001010",
    //     "01010001110011010111000100100110010010100001",
    //     "010100011100110101110001001001100100101000011100",
    //     "0101000111001101011100010010011001001010000111000011",
    //     "01010001110011010111000100100110010010100001110000111010",
    //     "010100011100110101110001001001100100101000011100001110101100",
    //     "0101000111001101011100010010011001001010000111000011101011000101",
    //     "01010001110011010111000100100110010010100001110000111010110001010000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000000000",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000000010111",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000000000000101111111",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001011111111100",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(-0.00700000000000000), Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 8, {
    //     "01010001",
    //     "0101000111001101",
    //     "010100011100110101110001",
    //     "01010001110011010111000100100110",
    //     "0101000111001101011100010010011001001010",
    //     "010100011100110101110001001001100100101000011100",
    //     "01010001110011010111000100100110010010100001110000111010",
    //     "0101000111001101011100010010011001001010000111000011101011000101",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000000000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000000010111",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001011111111100",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(-0.00700000000000000), Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 10, {
    //     "0101000111",
    //     "01010001110011010111",
    //     "010100011100110101110001001001",
    //     "0101000111001101011100010010011001001010",
    //     "01010001110011010111000100100110010010100001110000",
    //     "010100011100110101110001001001100100101000011100001110101100",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000000000000000000010111",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001011111111100",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(-0.00700000000000000), Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 11, {
    //     "01010001110",
    //     "0101000111001101011100",
    //     "010100011100110101110001001001100",
    //     "01010001110011010111000100100110010010100001",
    //     "0101000111001101011100010010011001001010000111000011101",
    //     "010100011100110101110001001001100100101000011100001110101100010100",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010000",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000000000000101111",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001011111111100",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(-0.00700000000000000), Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 16, {
    //     "0101000111001101",
    //     "01010001110011010111000100100110",
    //     "010100011100110101110001001001100100101000011100",
    //     "0101000111001101011100010010011001001010000111000011101011000101",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000000000",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001011111111100",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(-0.00700000000000000), Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 31, {
    //     "0101000111001101011100010010011",
    //     "01010001110011010111000100100110010010100001110000111010110001",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001",
    //     "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100010010100000000000000000000101111111",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001011111111100",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(-0.00700000000000000), Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 32, {
    //     "01010001110011010111000100100110",
    //     "0101000111001101011100010010011001001010000111000011101011000101",
    //     "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110001001010",
    //     "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000100101000000000000000000001011111111100",
    //     "root",
    // }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     boost::none,
     boost::none,
     1,
     {
         "0",
         "01",
         "010",
         "0101",
         "01010",
         "010100",
         "0101000",
         "01010001",
         "010100011",
         "0101000111",
         "01010001110",
         "010100011100",
         "0101000111001",
         "01010001110011",
         "010100011100110",
         "0101000111001101",
         "01010001110011010",
         "010100011100110101",
         "0101000111001101011",
         "01010001110011010111",
         "010100011100110101110",
         "0101000111001101011100",
         "01010001110011010111000",
         "010100011100110101110001",
         "0101000111001101011100010",
         "01010001110011010111000100",
         "010100011100110101110001001",
         "0101000111001101011100010010",
         "01010001110011010111000100100",
         "010100011100110101110001001001",
         "0101000111001101011100010010011",
         "01010001110011010111000100100110",
         "010100011100110101110001001001100",
         "0101000111001101011100010010011001",
         "01010001110011010111000100100110010",
         "010100011100110101110001001001100100",
         "0101000111001101011100010010011001001",
         "01010001110011010111000100100110010010",
         "010100011100110101110001001001100100101",
         "0101000111001101011100010010011001001010",
         "01010001110011010111000100100110010010100",
         "010100011100110101110001001001100100101000",
         "0101000111001101011100010010011001001010000",
         "01010001110011010111000100100110010010100001",
         "010100011100110101110001001001100100101000011",
         "0101000111001101011100010010011001001010000111",
         "01010001110011010111000100100110010010100001110",
         "010100011100110101110001001001100100101000011100",
         "0101000111001101011100010010011001001010000111000",
         "01010001110011010111000100100110010010100001110000",
         "010100011100110101110001001001100100101000011100001",
         "0101000111001101011100010010011001001010000111000011",
         "01010001110011010111000100100110010010100001110000111",
         "010100011100110101110001001001100100101000011100001110",
         "0101000111001101011100010010011001001010000111000011101",
         "01010001110011010111000100100110010010100001110000111010",
         "010100011100110101110001001001100100101000011100001110101",
         "0101000111001101011100010010011001001010000111000011101011",
         "01010001110011010111000100100110010010100001110000111010110",
         "010100011100110101110001001001100100101000011100001110101100",
         "0101000111001101011100010010011001001010000111000011101011000",
         "01010001110011010111000100100110010010100001110000111010110001",
         "010100011100110101110001001001100100101000011100001110101100010",
         "0101000111001101011100010010011001001010000111000011101011000101",
         "01010001110011010111000100100110010010100001110000111010110001010",
         "010100011100110101110001001001100100101000011100001110101100010100",
         "0101000111001101011100010010011001001010000111000011101011000101000",
         "01010001110011010111000100100110010010100001110000111010110001010000",
         "010100011100110101110001001001100100101000011100001110101100010100001",
         "0101000111001101011100010010011001001010000111000011101011000101000010",
         "01010001110011010111000100100110010010100001110000111010110001010000101",
         "010100011100110101110001001001100100101000011100001110101100010100001011",
         "0101000111001101011100010010011001001010000111000011101011000101000010111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110",
         "010100011100110101110001001001100100101000011100001110101100010100001011100",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100110",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100110101",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100"
         "0",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101111111110",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     boost::none,
     boost::none,
     2,
     {
         "01",
         "0101",
         "010100",
         "01010001",
         "0101000111",
         "010100011100",
         "01010001110011",
         "0101000111001101",
         "010100011100110101",
         "01010001110011010111",
         "0101000111001101011100",
         "010100011100110101110001",
         "01010001110011010111000100",
         "0101000111001101011100010010",
         "010100011100110101110001001001",
         "01010001110011010111000100100110",
         "0101000111001101011100010010011001",
         "010100011100110101110001001001100100",
         "01010001110011010111000100100110010010",
         "0101000111001101011100010010011001001010",
         "010100011100110101110001001001100100101000",
         "01010001110011010111000100100110010010100001",
         "0101000111001101011100010010011001001010000111",
         "010100011100110101110001001001100100101000011100",
         "01010001110011010111000100100110010010100001110000",
         "0101000111001101011100010010011001001010000111000011",
         "010100011100110101110001001001100100101000011100001110",
         "01010001110011010111000100100110010010100001110000111010",
         "0101000111001101011100010010011001001010000111000011101011",
         "010100011100110101110001001001100100101000011100001110101100",
         "01010001110011010111000100100110010010100001110000111010110001",
         "0101000111001101011100010010011001001010000111000011101011000101",
         "010100011100110101110001001001100100101000011100001110101100010100",
         "01010001110011010111000100100110010010100001110000111010110001010000",
         "0101000111001101011100010010011001001010000111000011101011000101000010",
         "010100011100110101110001001001100100101000011100001110101100010100001011",
         "01010001110011010111000100100110010010100001110000111010110001010000101110",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100110101",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     boost::none,
     boost::none,
     3,
     {
         "010",
         "010100",
         "010100011",
         "010100011100",
         "010100011100110",
         "010100011100110101",
         "010100011100110101110",
         "010100011100110101110001",
         "010100011100110101110001001",
         "010100011100110101110001001001",
         "010100011100110101110001001001100",
         "010100011100110101110001001001100100",
         "010100011100110101110001001001100100101",
         "010100011100110101110001001001100100101000",
         "010100011100110101110001001001100100101000011",
         "010100011100110101110001001001100100101000011100",
         "010100011100110101110001001001100100101000011100001",
         "010100011100110101110001001001100100101000011100001110",
         "010100011100110101110001001001100100101000011100001110101",
         "010100011100110101110001001001100100101000011100001110101100",
         "010100011100110101110001001001100100101000011100001110101100010",
         "010100011100110101110001001001100100101000011100001110101100010100",
         "010100011100110101110001001001100100101000011100001110101100010100001",
         "010100011100110101110001001001100100101000011100001110101100010100001011",
         "010100011100110101110001001001100100101000011100001110101100010100001011100",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100110",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100110101",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     boost::none,
     boost::none,
     4,
     {
         "0101",
         "01010001",
         "010100011100",
         "0101000111001101",
         "01010001110011010111",
         "010100011100110101110001",
         "0101000111001101011100010010",
         "01010001110011010111000100100110",
         "010100011100110101110001001001100100",
         "0101000111001101011100010010011001001010",
         "01010001110011010111000100100110010010100001",
         "010100011100110101110001001001100100101000011100",
         "0101000111001101011100010010011001001010000111000011",
         "01010001110011010111000100100110010010100001110000111010",
         "010100011100110101110001001001100100101000011100001110101100",
         "0101000111001101011100010010011001001010000111000011101011000101",
         "01010001110011010111000100100110010010100001110000111010110001010000",
         "010100011100110101110001001001100100101000011100001110101100010100001011",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100110101",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     boost::none,
     boost::none,
     8,
     {
         "01010001",
         "0101000111001101",
         "010100011100110101110001",
         "01010001110011010111000100100110",
         "0101000111001101011100010010011001001010",
         "010100011100110101110001001001100100101000011100",
         "01010001110011010111000100100110010010100001110000111010",
         "0101000111001101011100010010011001001010000111000011101011000101",
         "010100011100110101110001001001100100101000011100001110101100010100001011",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     boost::none,
     boost::none,
     10,
     {
         "0101000111",
         "01010001110011010111",
         "010100011100110101110001001001",
         "0101000111001101011100010010011001001010",
         "01010001110011010111000100100110010010100001110000",
         "010100011100110101110001001001100100101000011100001110101100",
         "0101000111001101011100010010011001001010000111000011101011000101000010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     boost::none,
     boost::none,
     11,
     {
         "01010001110",
         "0101000111001101011100",
         "010100011100110101110001001001100",
         "01010001110011010111000100100110010010100001",
         "0101000111001101011100010010011001001010000111000011101",
         "010100011100110101110001001001100100101000011100001110101100010100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     boost::none,
     boost::none,
     16,
     {
         "0101000111001101",
         "01010001110011010111000100100110",
         "010100011100110101110001001001100100101000011100",
         "0101000111001101011100010010011001001010000111000011101011000101",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     boost::none,
     boost::none,
     31,
     {
         "0101000111001101011100010010011",
         "01010001110011010111000100100110010010100001110000111010110001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     boost::none,
     boost::none,
     32,
     {
         "01010001110011010111000100100110",
         "0101000111001101011100010010011001001010000111000011101011000101",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     boost::none,
     boost::none,
     1,
     {
         "0",
         "01",
         "010",
         "0101",
         "01010",
         "010100",
         "0101000",
         "01010001",
         "010100011",
         "0101000111",
         "01010001110",
         "010100011100",
         "0101000111001",
         "01010001110011",
         "010100011100110",
         "0101000111001101",
         "01010001110011010",
         "010100011100110101",
         "0101000111001101011",
         "01010001110011010111",
         "010100011100110101110",
         "0101000111001101011100",
         "01010001110011010111000",
         "010100011100110101110001",
         "0101000111001101011100010",
         "01010001110011010111000100",
         "010100011100110101110001001",
         "0101000111001101011100010010",
         "01010001110011010111000100100",
         "010100011100110101110001001001",
         "0101000111001101011100010010011",
         "01010001110011010111000100100110",
         "010100011100110101110001001001100",
         "0101000111001101011100010010011001",
         "01010001110011010111000100100110010",
         "010100011100110101110001001001100100",
         "0101000111001101011100010010011001001",
         "01010001110011010111000100100110010010",
         "010100011100110101110001001001100100101",
         "0101000111001101011100010010011001001010",
         "01010001110011010111000100100110010010100",
         "010100011100110101110001001001100100101000",
         "0101000111001101011100010010011001001010000",
         "01010001110011010111000100100110010010100001",
         "010100011100110101110001001001100100101000011",
         "0101000111001101011100010010011001001010000111",
         "01010001110011010111000100100110010010100001110",
         "010100011100110101110001001001100100101000011100",
         "0101000111001101011100010010011001001010000111000",
         "01010001110011010111000100100110010010100001110000",
         "010100011100110101110001001001100100101000011100001",
         "0101000111001101011100010010011001001010000111000011",
         "01010001110011010111000100100110010010100001110000111",
         "010100011100110101110001001001100100101000011100001110",
         "0101000111001101011100010010011001001010000111000011101",
         "01010001110011010111000100100110010010100001110000111010",
         "010100011100110101110001001001100100101000011100001110101",
         "0101000111001101011100010010011001001010000111000011101011",
         "01010001110011010111000100100110010010100001110000111010110",
         "010100011100110101110001001001100100101000011100001110101100",
         "0101000111001101011100010010011001001010000111000011101011000",
         "01010001110011010111000100100110010010100001110000111010110001",
         "010100011100110101110001001001100100101000011100001110101100010",
         "0101000111001101011100010010011001001010000111000011101011000101",
         "01010001110011010111000100100110010010100001110000111010110001010",
         "010100011100110101110001001001100100101000011100001110101100010100",
         "0101000111001101011100010010011001001010000111000011101011000101000",
         "01010001110011010111000100100110010010100001110000111010110001010000",
         "010100011100110101110001001001100100101000011100001110101100010100001",
         "0101000111001101011100010010011001001010000111000011101011000101000010",
         "01010001110011010111000100100110010010100001110000111010110001010000101",
         "010100011100110101110001001001100100101000011100001110101100010100001011",
         "0101000111001101011100010010011001001010000111000011101011000101000010111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110",
         "010100011100110101110001001001100100101000011100001110101100010100001011100",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100110",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100110101",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100"
         "0",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101111111110",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     boost::none,
     boost::none,
     2,
     {
         "01",
         "0101",
         "010100",
         "01010001",
         "0101000111",
         "010100011100",
         "01010001110011",
         "0101000111001101",
         "010100011100110101",
         "01010001110011010111",
         "0101000111001101011100",
         "010100011100110101110001",
         "01010001110011010111000100",
         "0101000111001101011100010010",
         "010100011100110101110001001001",
         "01010001110011010111000100100110",
         "0101000111001101011100010010011001",
         "010100011100110101110001001001100100",
         "01010001110011010111000100100110010010",
         "0101000111001101011100010010011001001010",
         "010100011100110101110001001001100100101000",
         "01010001110011010111000100100110010010100001",
         "0101000111001101011100010010011001001010000111",
         "010100011100110101110001001001100100101000011100",
         "01010001110011010111000100100110010010100001110000",
         "0101000111001101011100010010011001001010000111000011",
         "010100011100110101110001001001100100101000011100001110",
         "01010001110011010111000100100110010010100001110000111010",
         "0101000111001101011100010010011001001010000111000011101011",
         "010100011100110101110001001001100100101000011100001110101100",
         "01010001110011010111000100100110010010100001110000111010110001",
         "0101000111001101011100010010011001001010000111000011101011000101",
         "010100011100110101110001001001100100101000011100001110101100010100",
         "01010001110011010111000100100110010010100001110000111010110001010000",
         "0101000111001101011100010010011001001010000111000011101011000101000010",
         "010100011100110101110001001001100100101000011100001110101100010100001011",
         "01010001110011010111000100100110010010100001110000111010110001010000101110",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100110101",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     boost::none,
     boost::none,
     3,
     {
         "010",
         "010100",
         "010100011",
         "010100011100",
         "010100011100110",
         "010100011100110101",
         "010100011100110101110",
         "010100011100110101110001",
         "010100011100110101110001001",
         "010100011100110101110001001001",
         "010100011100110101110001001001100",
         "010100011100110101110001001001100100",
         "010100011100110101110001001001100100101",
         "010100011100110101110001001001100100101000",
         "010100011100110101110001001001100100101000011",
         "010100011100110101110001001001100100101000011100",
         "010100011100110101110001001001100100101000011100001",
         "010100011100110101110001001001100100101000011100001110",
         "010100011100110101110001001001100100101000011100001110101",
         "010100011100110101110001001001100100101000011100001110101100",
         "010100011100110101110001001001100100101000011100001110101100010",
         "010100011100110101110001001001100100101000011100001110101100010100",
         "010100011100110101110001001001100100101000011100001110101100010100001",
         "010100011100110101110001001001100100101000011100001110101100010100001011",
         "010100011100110101110001001001100100101000011100001110101100010100001011100",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100110",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100110101",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100110101110",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     boost::none,
     boost::none,
     4,
     {
         "0101",
         "01010001",
         "010100011100",
         "0101000111001101",
         "01010001110011010111",
         "010100011100110101110001",
         "0101000111001101011100010010",
         "01010001110011010111000100100110",
         "010100011100110101110001001001100100",
         "0101000111001101011100010010011001001010",
         "01010001110011010111000100100110010010100001",
         "010100011100110101110001001001100100101000011100",
         "0101000111001101011100010010011001001010000111000011",
         "01010001110011010111000100100110010010100001110000111010",
         "010100011100110101110001001001100100101000011100001110101100",
         "0101000111001101011100010010011001001010000111000011101011000101",
         "01010001110011010111000100100110010010100001110000111010110001010000",
         "010100011100110101110001001001100100101000011100001110101100010100001011",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
         "010100011100110101110001001001100100101000011100001110101100010100001011100100110101",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     boost::none,
     boost::none,
     8,
     {
         "01010001",
         "0101000111001101",
         "010100011100110101110001",
         "01010001110011010111000100100110",
         "0101000111001101011100010010011001001010",
         "010100011100110101110001001001100100101000011100",
         "01010001110011010111000100100110010010100001110000111010",
         "0101000111001101011100010010011001001010000111000011101011000101",
         "010100011100110101110001001001100100101000011100001110101100010100001011",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     boost::none,
     boost::none,
     10,
     {
         "0101000111",
         "01010001110011010111",
         "010100011100110101110001001001",
         "0101000111001101011100010010011001001010",
         "01010001110011010111000100100110010010100001110000",
         "010100011100110101110001001001100100101000011100001110101100",
         "0101000111001101011100010010011001001010000111000011101011000101000010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000000000000000000010111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     boost::none,
     boost::none,
     11,
     {
         "01010001110",
         "0101000111001101011100",
         "010100011100110101110001001001100",
         "01010001110011010111000100100110010010100001",
         "0101000111001101011100010010011001001010000111000011101",
         "010100011100110101110001001001100100101000011100001110101100010100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010",
         "0101000111001101011100010010011001001010000111000011101011000101000010111001001101011100",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     boost::none,
     boost::none,
     16,
     {
         "0101000111001101",
         "01010001110011010111000100100110",
         "010100011100110101110001001001100100101000011100",
         "0101000111001101011100010010011001001010000111000011101011000101",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     boost::none,
     boost::none,
     31,
     {
         "0101000111001101011100010010011",
         "01010001110011010111000100100110010010100001110000111010110001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "10010100000000000000000000101111111",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(-0.00700000000000000),
     boost::none,
     boost::none,
     32,
     {
         "01010001110011010111000100100110",
         "0101000111001101011100010010011001001010000111000011101011000101",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "1001010",
         "01010001110011010111000100100110010010100001110000111010110001010000101110010011010111000"
         "100101000000000000000000001011111111100",
         "root",
     }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128(0),
    // Decimal128::kLargestPositive, 1, {
    //     "1",
    //     "10",
    //     "101",
    //     "1010",
    //     "10101",
    //     "101011",
    //     "1010111",
    //     "10101110",
    //     "101011100",
    //     "1010111000",
    //     "10101110001",
    //     "101011100011",
    //     "1010111000111",
    //     "10101110001110",
    //     "101011100011100",
    //     "1010111000111001",
    //     "10101110001110011",
    //     "101011100011100110",
    //     "1010111000111001100",
    //     "10101110001110011000",
    //     "101011100011100110001",
    //     "1010111000111001100010",
    //     "10101110001110011000101",
    //     "101011100011100110001011",
    //     "1010111000111001100010110",
    //     "10101110001110011000101101",
    //     "101011100011100110001011011",
    //     "1010111000111001100010110111",
    //     "10101110001110011000101101111",
    //     "101011100011100110001011011110",
    //     "1010111000111001100010110111101",
    //     "10101110001110011000101101111010",
    //     "101011100011100110001011011110101",
    //     "1010111000111001100010110111101010",
    //     "10101110001110011000101101111010101",
    //     "101011100011100110001011011110101010",
    //     "1010111000111001100010110111101010101",
    //     "10101110001110011000101101111010101010",
    //     "101011100011100110001011011110101010100",
    //     "1010111000111001100010110111101010101000",
    //     "10101110001110011000101101111010101010001",
    //     "101011100011100110001011011110101010100010",
    //     "1010111000111001100010110111101010101000100",
    //     "10101110001110011000101101111010101010001001",
    //     "101011100011100110001011011110101010100010011",
    //     "1010111000111001100010110111101010101000100111",
    //     "10101110001110011000101101111010101010001001111",
    //     "101011100011100110001011011110101010100010011111",
    //     "1010111000111001100010110111101010101000100111111",
    //     "10101110001110011000101101111010101010001001111111",
    //     "101011100011100110001011011110101010100010011111110",
    //     "1010111000111001100010110111101010101000100111111100",
    //     "10101110001110011000101101111010101010001001111111001",
    //     "101011100011100110001011011110101010100010011111110010",
    //     "1010111000111001100010110111101010101000100111111100100",
    //     "10101110001110011000101101111010101010001001111111001001",
    //     "101011100011100110001011011110101010100010011111110010010",
    //     "1010111000111001100010110111101010101000100111111100100100",
    //     "10101110001110011000101101111010101010001001111111001001000",
    //     "101011100011100110001011011110101010100010011111110010010001",
    //     "1010111000111001100010110111101010101000100111111100100100010",
    //     "10101110001110011000101101111010101010001001111111001001000100",
    //     "101011100011100110001011011110101010100010011111110010010001000",
    //     "1010111000111001100010110111101010101000100111111100100100010000",
    //     "10101110001110011000101101111010101010001001111111001001000100000",
    //     "101011100011100110001011011110101010100010011111110010010001000000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001",
    //     "10101110001110011000101101111010101010001001111111001001000100000010",
    //     "101011100011100110001011011110101010100010011111110010010001000000101",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010000000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000000000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010000000000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128(0),
    // Decimal128::kLargestPositive, 2, {
    //     "10",
    //     "1010",
    //     "101011",
    //     "10101110",
    //     "1010111000",
    //     "101011100011",
    //     "10101110001110",
    //     "1010111000111001",
    //     "101011100011100110",
    //     "10101110001110011000",
    //     "1010111000111001100010",
    //     "101011100011100110001011",
    //     "10101110001110011000101101",
    //     "1010111000111001100010110111",
    //     "101011100011100110001011011110",
    //     "10101110001110011000101101111010",
    //     "1010111000111001100010110111101010",
    //     "101011100011100110001011011110101010",
    //     "10101110001110011000101101111010101010",
    //     "1010111000111001100010110111101010101000",
    //     "101011100011100110001011011110101010100010",
    //     "10101110001110011000101101111010101010001001",
    //     "1010111000111001100010110111101010101000100111",
    //     "101011100011100110001011011110101010100010011111",
    //     "10101110001110011000101101111010101010001001111111",
    //     "1010111000111001100010110111101010101000100111111100",
    //     "101011100011100110001011011110101010100010011111110010",
    //     "10101110001110011000101101111010101010001001111111001001",
    //     "1010111000111001100010110111101010101000100111111100100100",
    //     "101011100011100110001011011110101010100010011111110010010001",
    //     "10101110001110011000101101111010101010001001111111001001000100",
    //     "1010111000111001100010110111101010101000100111111100100100010000",
    //     "101011100011100110001011011110101010100010011111110010010001000000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010000000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000000000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128(0),
    // Decimal128::kLargestPositive, 3, {
    //     "101",
    //     "101011",
    //     "101011100",
    //     "101011100011",
    //     "101011100011100",
    //     "101011100011100110",
    //     "101011100011100110001",
    //     "101011100011100110001011",
    //     "101011100011100110001011011",
    //     "101011100011100110001011011110",
    //     "101011100011100110001011011110101",
    //     "101011100011100110001011011110101010",
    //     "101011100011100110001011011110101010100",
    //     "101011100011100110001011011110101010100010",
    //     "101011100011100110001011011110101010100010011",
    //     "101011100011100110001011011110101010100010011111",
    //     "101011100011100110001011011110101010100010011111110",
    //     "101011100011100110001011011110101010100010011111110010",
    //     "101011100011100110001011011110101010100010011111110010010",
    //     "101011100011100110001011011110101010100010011111110010010001",
    //     "101011100011100110001011011110101010100010011111110010010001000",
    //     "101011100011100110001011011110101010100010011111110010010001000000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000000000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128(0),
    // Decimal128::kLargestPositive, 4, {
    //     "1010",
    //     "10101110",
    //     "101011100011",
    //     "1010111000111001",
    //     "10101110001110011000",
    //     "101011100011100110001011",
    //     "1010111000111001100010110111",
    //     "10101110001110011000101101111010",
    //     "101011100011100110001011011110101010",
    //     "1010111000111001100010110111101010101000",
    //     "10101110001110011000101101111010101010001001",
    //     "101011100011100110001011011110101010100010011111",
    //     "1010111000111001100010110111101010101000100111111100",
    //     "10101110001110011000101101111010101010001001111111001001",
    //     "101011100011100110001011011110101010100010011111110010010001",
    //     "1010111000111001100010110111101010101000100111111100100100010000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010000000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128(0),
    // Decimal128::kLargestPositive, 8, {
    //     "10101110",
    //     "1010111000111001",
    //     "101011100011100110001011",
    //     "10101110001110011000101101111010",
    //     "1010111000111001100010110111101010101000",
    //     "101011100011100110001011011110101010100010011111",
    //     "10101110001110011000101101111010101010001001111111001001",
    //     "1010111000111001100010110111101010101000100111111100100100010000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128(0),
    // Decimal128::kLargestPositive, 10, {
    //     "1010111000",
    //     "10101110001110011000",
    //     "101011100011100110001011011110",
    //     "1010111000111001100010110111101010101000",
    //     "10101110001110011000101101111010101010001001111111",
    //     "101011100011100110001011011110101010100010011111110010010001",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128(0),
    // Decimal128::kLargestPositive, 11, {
    //     "10101110001",
    //     "1010111000111001100010",
    //     "101011100011100110001011011110101",
    //     "10101110001110011000101101111010101010001001",
    //     "1010111000111001100010110111101010101000100111111100100",
    //     "101011100011100110001011011110101010100010011111110010010001000000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128(0),
    // Decimal128::kLargestPositive, 16, {
    //     "1010111000111001",
    //     "10101110001110011000101101111010",
    //     "101011100011100110001011011110101010100010011111",
    //     "1010111000111001100010110111101010101000100111111100100100010000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128(0),
    // Decimal128::kLargestPositive, 31, {
    //     "1010111000111001100010110111101",
    //     "10101110001110011000101101111010101010001001111111001001000100",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010000000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128(0),
    // Decimal128::kLargestPositive, 32, {
    //     "10101110001110011000101101111010",
    //     "1010111000111001100010110111101010101000100111111100100100010000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128(0.123400000000000),
    // Decimal128::kLargestPositive, 1, {
    //     "1",
    //     "10",
    //     "101",
    //     "1010",
    //     "10101",
    //     "101011",
    //     "1010111",
    //     "10101110",
    //     "101011100",
    //     "1010111000",
    //     "10101110001",
    //     "101011100011",
    //     "1010111000111",
    //     "10101110001110",
    //     "101011100011100",
    //     "1010111000111001",
    //     "10101110001110011",
    //     "101011100011100110",
    //     "1010111000111001100",
    //     "10101110001110011000",
    //     "101011100011100110001",
    //     "1010111000111001100010",
    //     "10101110001110011000101",
    //     "101011100011100110001011",
    //     "1010111000111001100010110",
    //     "10101110001110011000101101",
    //     "101011100011100110001011011",
    //     "1010111000111001100010110111",
    //     "10101110001110011000101101111",
    //     "101011100011100110001011011110",
    //     "1010111000111001100010110111101",
    //     "10101110001110011000101101111010",
    //     "101011100011100110001011011110101",
    //     "1010111000111001100010110111101010",
    //     "10101110001110011000101101111010101",
    //     "101011100011100110001011011110101010",
    //     "1010111000111001100010110111101010101",
    //     "10101110001110011000101101111010101010",
    //     "101011100011100110001011011110101010100",
    //     "1010111000111001100010110111101010101000",
    //     "10101110001110011000101101111010101010001",
    //     "101011100011100110001011011110101010100010",
    //     "1010111000111001100010110111101010101000100",
    //     "10101110001110011000101101111010101010001001",
    //     "101011100011100110001011011110101010100010011",
    //     "1010111000111001100010110111101010101000100111",
    //     "10101110001110011000101101111010101010001001111",
    //     "101011100011100110001011011110101010100010011111",
    //     "1010111000111001100010110111101010101000100111111",
    //     "10101110001110011000101101111010101010001001111111",
    //     "101011100011100110001011011110101010100010011111110",
    //     "1010111000111001100010110111101010101000100111111100",
    //     "10101110001110011000101101111010101010001001111111001",
    //     "101011100011100110001011011110101010100010011111110010",
    //     "1010111000111001100010110111101010101000100111111100100",
    //     "10101110001110011000101101111010101010001001111111001001",
    //     "101011100011100110001011011110101010100010011111110010010",
    //     "1010111000111001100010110111101010101000100111111100100100",
    //     "10101110001110011000101101111010101010001001111111001001000",
    //     "101011100011100110001011011110101010100010011111110010010001",
    //     "1010111000111001100010110111101010101000100111111100100100010",
    //     "10101110001110011000101101111010101010001001111111001001000100",
    //     "101011100011100110001011011110101010100010011111110010010001000",
    //     "1010111000111001100010110111101010101000100111111100100100010000",
    //     "10101110001110011000101101111010101010001001111111001001000100000",
    //     "101011100011100110001011011110101010100010011111110010010001000000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001",
    //     "10101110001110011000101101111010101010001001111111001001000100000010",
    //     "101011100011100110001011011110101010100010011111110010010001000000101",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010000000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000000000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010000000000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128(0.123400000000000),
    // Decimal128::kLargestPositive, 2, {
    //     "10",
    //     "1010",
    //     "101011",
    //     "10101110",
    //     "1010111000",
    //     "101011100011",
    //     "10101110001110",
    //     "1010111000111001",
    //     "101011100011100110",
    //     "10101110001110011000",
    //     "1010111000111001100010",
    //     "101011100011100110001011",
    //     "10101110001110011000101101",
    //     "1010111000111001100010110111",
    //     "101011100011100110001011011110",
    //     "10101110001110011000101101111010",
    //     "1010111000111001100010110111101010",
    //     "101011100011100110001011011110101010",
    //     "10101110001110011000101101111010101010",
    //     "1010111000111001100010110111101010101000",
    //     "101011100011100110001011011110101010100010",
    //     "10101110001110011000101101111010101010001001",
    //     "1010111000111001100010110111101010101000100111",
    //     "101011100011100110001011011110101010100010011111",
    //     "10101110001110011000101101111010101010001001111111",
    //     "1010111000111001100010110111101010101000100111111100",
    //     "101011100011100110001011011110101010100010011111110010",
    //     "10101110001110011000101101111010101010001001111111001001",
    //     "1010111000111001100010110111101010101000100111111100100100",
    //     "101011100011100110001011011110101010100010011111110010010001",
    //     "10101110001110011000101101111010101010001001111111001001000100",
    //     "1010111000111001100010110111101010101000100111111100100100010000",
    //     "101011100011100110001011011110101010100010011111110010010001000000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010000000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000000000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128(0.123400000000000),
    // Decimal128::kLargestPositive, 3, {
    //     "101",
    //     "101011",
    //     "101011100",
    //     "101011100011",
    //     "101011100011100",
    //     "101011100011100110",
    //     "101011100011100110001",
    //     "101011100011100110001011",
    //     "101011100011100110001011011",
    //     "101011100011100110001011011110",
    //     "101011100011100110001011011110101",
    //     "101011100011100110001011011110101010",
    //     "101011100011100110001011011110101010100",
    //     "101011100011100110001011011110101010100010",
    //     "101011100011100110001011011110101010100010011",
    //     "101011100011100110001011011110101010100010011111",
    //     "101011100011100110001011011110101010100010011111110",
    //     "101011100011100110001011011110101010100010011111110010",
    //     "101011100011100110001011011110101010100010011111110010010",
    //     "101011100011100110001011011110101010100010011111110010010001",
    //     "101011100011100110001011011110101010100010011111110010010001000",
    //     "101011100011100110001011011110101010100010011111110010010001000000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000000000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128(0.123400000000000),
    // Decimal128::kLargestPositive, 4, {
    //     "1010",
    //     "10101110",
    //     "101011100011",
    //     "1010111000111001",
    //     "10101110001110011000",
    //     "101011100011100110001011",
    //     "1010111000111001100010110111",
    //     "10101110001110011000101101111010",
    //     "101011100011100110001011011110101010",
    //     "1010111000111001100010110111101010101000",
    //     "10101110001110011000101101111010101010001001",
    //     "101011100011100110001011011110101010100010011111",
    //     "1010111000111001100010110111101010101000100111111100",
    //     "10101110001110011000101101111010101010001001111111001001",
    //     "101011100011100110001011011110101010100010011111110010010001",
    //     "1010111000111001100010110111101010101000100111111100100100010000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010000000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128(0.123400000000000),
    // Decimal128::kLargestPositive, 8, {
    //     "10101110",
    //     "1010111000111001",
    //     "101011100011100110001011",
    //     "10101110001110011000101101111010",
    //     "1010111000111001100010110111101010101000",
    //     "101011100011100110001011011110101010100010011111",
    //     "10101110001110011000101101111010101010001001111111001001",
    //     "1010111000111001100010110111101010101000100111111100100100010000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128(0.123400000000000),
    // Decimal128::kLargestPositive, 10, {
    //     "1010111000",
    //     "10101110001110011000",
    //     "101011100011100110001011011110",
    //     "1010111000111001100010110111101010101000",
    //     "10101110001110011000101101111010101010001001111111",
    //     "101011100011100110001011011110101010100010011111110010010001",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128(0.123400000000000),
    // Decimal128::kLargestPositive, 11, {
    //     "10101110001",
    //     "1010111000111001100010",
    //     "101011100011100110001011011110101",
    //     "10101110001110011000101101111010101010001001",
    //     "1010111000111001100010110111101010101000100111111100100",
    //     "101011100011100110001011011110101010100010011111110010010001000000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128(0.123400000000000),
    // Decimal128::kLargestPositive, 16, {
    //     "1010111000111001",
    //     "10101110001110011000101101111010",
    //     "101011100011100110001011011110101010100010011111",
    //     "1010111000111001100010110111101010101000100111111100100100010000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128(0.123400000000000),
    // Decimal128::kLargestPositive, 31, {
    //     "1010111000111001100010110111101",
    //     "10101110001110011000101101111010101010001001111111001001000100",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010000000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128(0.123400000000000),
    // Decimal128::kLargestPositive, 32, {
    //     "10101110001110011000101101111010",
    //     "1010111000111001100010110111101010101000100111111100100100010000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 1, {
    //     "1",
    //     "10",
    //     "101",
    //     "1010",
    //     "10101",
    //     "101011",
    //     "1010111",
    //     "10101110",
    //     "101011100",
    //     "1010111000",
    //     "10101110001",
    //     "101011100011",
    //     "1010111000111",
    //     "10101110001110",
    //     "101011100011100",
    //     "1010111000111001",
    //     "10101110001110011",
    //     "101011100011100110",
    //     "1010111000111001100",
    //     "10101110001110011000",
    //     "101011100011100110001",
    //     "1010111000111001100010",
    //     "10101110001110011000101",
    //     "101011100011100110001011",
    //     "1010111000111001100010110",
    //     "10101110001110011000101101",
    //     "101011100011100110001011011",
    //     "1010111000111001100010110111",
    //     "10101110001110011000101101111",
    //     "101011100011100110001011011110",
    //     "1010111000111001100010110111101",
    //     "10101110001110011000101101111010",
    //     "101011100011100110001011011110101",
    //     "1010111000111001100010110111101010",
    //     "10101110001110011000101101111010101",
    //     "101011100011100110001011011110101010",
    //     "1010111000111001100010110111101010101",
    //     "10101110001110011000101101111010101010",
    //     "101011100011100110001011011110101010100",
    //     "1010111000111001100010110111101010101000",
    //     "10101110001110011000101101111010101010001",
    //     "101011100011100110001011011110101010100010",
    //     "1010111000111001100010110111101010101000100",
    //     "10101110001110011000101101111010101010001001",
    //     "101011100011100110001011011110101010100010011",
    //     "1010111000111001100010110111101010101000100111",
    //     "10101110001110011000101101111010101010001001111",
    //     "101011100011100110001011011110101010100010011111",
    //     "1010111000111001100010110111101010101000100111111",
    //     "10101110001110011000101101111010101010001001111111",
    //     "101011100011100110001011011110101010100010011111110",
    //     "1010111000111001100010110111101010101000100111111100",
    //     "10101110001110011000101101111010101010001001111111001",
    //     "101011100011100110001011011110101010100010011111110010",
    //     "1010111000111001100010110111101010101000100111111100100",
    //     "10101110001110011000101101111010101010001001111111001001",
    //     "101011100011100110001011011110101010100010011111110010010",
    //     "1010111000111001100010110111101010101000100111111100100100",
    //     "10101110001110011000101101111010101010001001111111001001000",
    //     "101011100011100110001011011110101010100010011111110010010001",
    //     "1010111000111001100010110111101010101000100111111100100100010",
    //     "10101110001110011000101101111010101010001001111111001001000100",
    //     "101011100011100110001011011110101010100010011111110010010001000",
    //     "1010111000111001100010110111101010101000100111111100100100010000",
    //     "10101110001110011000101101111010101010001001111111001001000100000",
    //     "101011100011100110001011011110101010100010011111110010010001000000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001",
    //     "10101110001110011000101101111010101010001001111111001001000100000010",
    //     "101011100011100110001011011110101010100010011111110010010001000000101",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010000000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000000000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010000000000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 2, {
    //     "10",
    //     "1010",
    //     "101011",
    //     "10101110",
    //     "1010111000",
    //     "101011100011",
    //     "10101110001110",
    //     "1010111000111001",
    //     "101011100011100110",
    //     "10101110001110011000",
    //     "1010111000111001100010",
    //     "101011100011100110001011",
    //     "10101110001110011000101101",
    //     "1010111000111001100010110111",
    //     "101011100011100110001011011110",
    //     "10101110001110011000101101111010",
    //     "1010111000111001100010110111101010",
    //     "101011100011100110001011011110101010",
    //     "10101110001110011000101101111010101010",
    //     "1010111000111001100010110111101010101000",
    //     "101011100011100110001011011110101010100010",
    //     "10101110001110011000101101111010101010001001",
    //     "1010111000111001100010110111101010101000100111",
    //     "101011100011100110001011011110101010100010011111",
    //     "10101110001110011000101101111010101010001001111111",
    //     "1010111000111001100010110111101010101000100111111100",
    //     "101011100011100110001011011110101010100010011111110010",
    //     "10101110001110011000101101111010101010001001111111001001",
    //     "1010111000111001100010110111101010101000100111111100100100",
    //     "101011100011100110001011011110101010100010011111110010010001",
    //     "10101110001110011000101101111010101010001001111111001001000100",
    //     "1010111000111001100010110111101010101000100111111100100100010000",
    //     "101011100011100110001011011110101010100010011111110010010001000000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010000000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000000000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 3, {
    //     "101",
    //     "101011",
    //     "101011100",
    //     "101011100011",
    //     "101011100011100",
    //     "101011100011100110",
    //     "101011100011100110001",
    //     "101011100011100110001011",
    //     "101011100011100110001011011",
    //     "101011100011100110001011011110",
    //     "101011100011100110001011011110101",
    //     "101011100011100110001011011110101010",
    //     "101011100011100110001011011110101010100",
    //     "101011100011100110001011011110101010100010",
    //     "101011100011100110001011011110101010100010011",
    //     "101011100011100110001011011110101010100010011111",
    //     "101011100011100110001011011110101010100010011111110",
    //     "101011100011100110001011011110101010100010011111110010",
    //     "101011100011100110001011011110101010100010011111110010010",
    //     "101011100011100110001011011110101010100010011111110010010001",
    //     "101011100011100110001011011110101010100010011111110010010001000",
    //     "101011100011100110001011011110101010100010011111110010010001000000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000000000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 4, {
    //     "1010",
    //     "10101110",
    //     "101011100011",
    //     "1010111000111001",
    //     "10101110001110011000",
    //     "101011100011100110001011",
    //     "1010111000111001100010110111",
    //     "10101110001110011000101101111010",
    //     "101011100011100110001011011110101010",
    //     "1010111000111001100010110111101010101000",
    //     "10101110001110011000101101111010101010001001",
    //     "101011100011100110001011011110101010100010011111",
    //     "1010111000111001100010110111101010101000100111111100",
    //     "10101110001110011000101101111010101010001001111111001001",
    //     "101011100011100110001011011110101010100010011111110010010001",
    //     "1010111000111001100010110111101010101000100111111100100100010000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010000000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 8, {
    //     "10101110",
    //     "1010111000111001",
    //     "101011100011100110001011",
    //     "10101110001110011000101101111010",
    //     "1010111000111001100010110111101010101000",
    //     "101011100011100110001011011110101010100010011111",
    //     "10101110001110011000101101111010101010001001111111001001",
    //     "1010111000111001100010110111101010101000100111111100100100010000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 10, {
    //     "1010111000",
    //     "10101110001110011000",
    //     "101011100011100110001011011110",
    //     "1010111000111001100010110111101010101000",
    //     "10101110001110011000101101111010101010001001111111",
    //     "101011100011100110001011011110101010100010011111110010010001",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 11, {
    //     "10101110001",
    //     "1010111000111001100010",
    //     "101011100011100110001011011110101",
    //     "10101110001110011000101101111010101010001001",
    //     "1010111000111001100010110111101010101000100111111100100",
    //     "101011100011100110001011011110101010100010011111110010010001000000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 16, {
    //     "1010111000111001",
    //     "10101110001110011000101101111010",
    //     "101011100011100110001011011110101010100010011111",
    //     "1010111000111001100010110111101010101000100111111100100100010000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 31, {
    //     "1010111000111001100010110111101",
    //     "10101110001110011000101101111010101010001001111111001001000100",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010000000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 32, {
    //     "10101110001110011000101101111010",
    //     "1010111000111001100010110111101010101000100111111100100100010000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 1, {
    //     "1",
    //     "10",
    //     "101",
    //     "1010",
    //     "10101",
    //     "101011",
    //     "1010111",
    //     "10101110",
    //     "101011100",
    //     "1010111000",
    //     "10101110001",
    //     "101011100011",
    //     "1010111000111",
    //     "10101110001110",
    //     "101011100011100",
    //     "1010111000111001",
    //     "10101110001110011",
    //     "101011100011100110",
    //     "1010111000111001100",
    //     "10101110001110011000",
    //     "101011100011100110001",
    //     "1010111000111001100010",
    //     "10101110001110011000101",
    //     "101011100011100110001011",
    //     "1010111000111001100010110",
    //     "10101110001110011000101101",
    //     "101011100011100110001011011",
    //     "1010111000111001100010110111",
    //     "10101110001110011000101101111",
    //     "101011100011100110001011011110",
    //     "1010111000111001100010110111101",
    //     "10101110001110011000101101111010",
    //     "101011100011100110001011011110101",
    //     "1010111000111001100010110111101010",
    //     "10101110001110011000101101111010101",
    //     "101011100011100110001011011110101010",
    //     "1010111000111001100010110111101010101",
    //     "10101110001110011000101101111010101010",
    //     "101011100011100110001011011110101010100",
    //     "1010111000111001100010110111101010101000",
    //     "10101110001110011000101101111010101010001",
    //     "101011100011100110001011011110101010100010",
    //     "1010111000111001100010110111101010101000100",
    //     "10101110001110011000101101111010101010001001",
    //     "101011100011100110001011011110101010100010011",
    //     "1010111000111001100010110111101010101000100111",
    //     "10101110001110011000101101111010101010001001111",
    //     "101011100011100110001011011110101010100010011111",
    //     "1010111000111001100010110111101010101000100111111",
    //     "10101110001110011000101101111010101010001001111111",
    //     "101011100011100110001011011110101010100010011111110",
    //     "1010111000111001100010110111101010101000100111111100",
    //     "10101110001110011000101101111010101010001001111111001",
    //     "101011100011100110001011011110101010100010011111110010",
    //     "1010111000111001100010110111101010101000100111111100100",
    //     "10101110001110011000101101111010101010001001111111001001",
    //     "101011100011100110001011011110101010100010011111110010010",
    //     "1010111000111001100010110111101010101000100111111100100100",
    //     "10101110001110011000101101111010101010001001111111001001000",
    //     "101011100011100110001011011110101010100010011111110010010001",
    //     "1010111000111001100010110111101010101000100111111100100100010",
    //     "10101110001110011000101101111010101010001001111111001001000100",
    //     "101011100011100110001011011110101010100010011111110010010001000",
    //     "1010111000111001100010110111101010101000100111111100100100010000",
    //     "10101110001110011000101101111010101010001001111111001001000100000",
    //     "101011100011100110001011011110101010100010011111110010010001000000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001",
    //     "10101110001110011000101101111010101010001001111111001001000100000010",
    //     "101011100011100110001011011110101010100010011111110010010001000000101",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010000000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000000000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010000000000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 2, {
    //     "10",
    //     "1010",
    //     "101011",
    //     "10101110",
    //     "1010111000",
    //     "101011100011",
    //     "10101110001110",
    //     "1010111000111001",
    //     "101011100011100110",
    //     "10101110001110011000",
    //     "1010111000111001100010",
    //     "101011100011100110001011",
    //     "10101110001110011000101101",
    //     "1010111000111001100010110111",
    //     "101011100011100110001011011110",
    //     "10101110001110011000101101111010",
    //     "1010111000111001100010110111101010",
    //     "101011100011100110001011011110101010",
    //     "10101110001110011000101101111010101010",
    //     "1010111000111001100010110111101010101000",
    //     "101011100011100110001011011110101010100010",
    //     "10101110001110011000101101111010101010001001",
    //     "1010111000111001100010110111101010101000100111",
    //     "101011100011100110001011011110101010100010011111",
    //     "10101110001110011000101101111010101010001001111111",
    //     "1010111000111001100010110111101010101000100111111100",
    //     "101011100011100110001011011110101010100010011111110010",
    //     "10101110001110011000101101111010101010001001111111001001",
    //     "1010111000111001100010110111101010101000100111111100100100",
    //     "101011100011100110001011011110101010100010011111110010010001",
    //     "10101110001110011000101101111010101010001001111111001001000100",
    //     "1010111000111001100010110111101010101000100111111100100100010000",
    //     "101011100011100110001011011110101010100010011111110010010001000000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010000000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000000000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 3, {
    //     "101",
    //     "101011",
    //     "101011100",
    //     "101011100011",
    //     "101011100011100",
    //     "101011100011100110",
    //     "101011100011100110001",
    //     "101011100011100110001011",
    //     "101011100011100110001011011",
    //     "101011100011100110001011011110",
    //     "101011100011100110001011011110101",
    //     "101011100011100110001011011110101010",
    //     "101011100011100110001011011110101010100",
    //     "101011100011100110001011011110101010100010",
    //     "101011100011100110001011011110101010100010011",
    //     "101011100011100110001011011110101010100010011111",
    //     "101011100011100110001011011110101010100010011111110",
    //     "101011100011100110001011011110101010100010011111110010",
    //     "101011100011100110001011011110101010100010011111110010010",
    //     "101011100011100110001011011110101010100010011111110010010001",
    //     "101011100011100110001011011110101010100010011111110010010001000",
    //     "101011100011100110001011011110101010100010011111110010010001000000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000000000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 4, {
    //     "1010",
    //     "10101110",
    //     "101011100011",
    //     "1010111000111001",
    //     "10101110001110011000",
    //     "101011100011100110001011",
    //     "1010111000111001100010110111",
    //     "10101110001110011000101101111010",
    //     "101011100011100110001011011110101010",
    //     "1010111000111001100010110111101010101000",
    //     "10101110001110011000101101111010101010001001",
    //     "101011100011100110001011011110101010100010011111",
    //     "1010111000111001100010110111101010101000100111111100",
    //     "10101110001110011000101101111010101010001001111111001001",
    //     "101011100011100110001011011110101010100010011111110010010001",
    //     "1010111000111001100010110111101010101000100111111100100100010000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010000000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 8, {
    //     "10101110",
    //     "1010111000111001",
    //     "101011100011100110001011",
    //     "10101110001110011000101101111010",
    //     "1010111000111001100010110111101010101000",
    //     "101011100011100110001011011110101010100010011111",
    //     "10101110001110011000101101111010101010001001111111001001",
    //     "1010111000111001100010110111101010101000100111111100100100010000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 10, {
    //     "1010111000",
    //     "10101110001110011000",
    //     "101011100011100110001011011110",
    //     "1010111000111001100010110111101010101000",
    //     "10101110001110011000101101111010101010001001111111",
    //     "101011100011100110001011011110101010100010011111110010010001",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100111111111111111101000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 11, {
    //     "10101110001",
    //     "1010111000111001100010",
    //     "101011100011100110001011011110101",
    //     "10101110001110011000101101111010101010001001",
    //     "1010111000111001100010110111101010101000100111111100100",
    //     "101011100011100110001011011110101010100010011111110010010001000000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111100",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 16, {
    //     "1010111000111001",
    //     "10101110001110011000101101111010",
    //     "101011100011100110001011011110101010100010011111",
    //     "1010111000111001100010110111101010101000100111111100100100010000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 31, {
    //     "1010111000111001100010110111101",
    //     "10101110001110011000101101111010101010001001111111001001000100",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011",
    //     "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110000111111001111111111111111010000000",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128(32.7770000000000), Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 32, {
    //     "10101110001110011000101101111010",
    //     "1010111000111001100010110111101010101000100111111100100100010000",
    //     "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011000011111",
    //     "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100001111110011111111111111110100000000000",
    //     "root",
    // }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     1,
     {
         "1",
         "10",
         "101",
         "1010",
         "10101",
         "101011",
         "1010111",
         "10101110",
         "101011100",
         "1010111000",
         "10101110001",
         "101011100011",
         "1010111000111",
         "10101110001110",
         "101011100011100",
         "1010111000111001",
         "10101110001110011",
         "101011100011100110",
         "1010111000111001100",
         "10101110001110011000",
         "101011100011100110001",
         "1010111000111001100010",
         "10101110001110011000101",
         "101011100011100110001011",
         "1010111000111001100010110",
         "10101110001110011000101101",
         "101011100011100110001011011",
         "1010111000111001100010110111",
         "10101110001110011000101101111",
         "101011100011100110001011011110",
         "1010111000111001100010110111101",
         "10101110001110011000101101111010",
         "101011100011100110001011011110101",
         "1010111000111001100010110111101010",
         "10101110001110011000101101111010101",
         "101011100011100110001011011110101010",
         "1010111000111001100010110111101010101",
         "10101110001110011000101101111010101010",
         "101011100011100110001011011110101010100",
         "1010111000111001100010110111101010101000",
         "10101110001110011000101101111010101010001",
         "101011100011100110001011011110101010100010",
         "1010111000111001100010110111101010101000100",
         "10101110001110011000101101111010101010001001",
         "101011100011100110001011011110101010100010011",
         "1010111000111001100010110111101010101000100111",
         "10101110001110011000101101111010101010001001111",
         "101011100011100110001011011110101010100010011111",
         "1010111000111001100010110111101010101000100111111",
         "10101110001110011000101101111010101010001001111111",
         "101011100011100110001011011110101010100010011111110",
         "1010111000111001100010110111101010101000100111111100",
         "10101110001110011000101101111010101010001001111111001",
         "101011100011100110001011011110101010100010011111110010",
         "1010111000111001100010110111101010101000100111111100100",
         "10101110001110011000101101111010101010001001111111001001",
         "101011100011100110001011011110101010100010011111110010010",
         "1010111000111001100010110111101010101000100111111100100100",
         "10101110001110011000101101111010101010001001111111001001000",
         "101011100011100110001011011110101010100010011111110010010001",
         "1010111000111001100010110111101010101000100111111100100100010",
         "10101110001110011000101101111010101010001001111111001001000100",
         "101011100011100110001011011110101010100010011111110010010001000",
         "1010111000111001100010110111101010101000100111111100100100010000",
         "10101110001110011000101101111010101010001001111111001001000100000",
         "101011100011100110001011011110101010100010011111110010010001000000",
         "1010111000111001100010110111101010101000100111111100100100010000001",
         "10101110001110011000101101111010101010001001111111001001000100000010",
         "101011100011100110001011011110101010100010011111110010010001000000101",
         "1010111000111001100010110111101010101000100111111100100100010000001010",
         "10101110001110011000101101111010101010001001111111001001000100000010101",
         "101011100011100110001011011110101010100010011111110010010001000000101010",
         "1010111000111001100010110111101010101000100111111100100100010000001010100",
         "10101110001110011000101101111010101010001001111111001001000100000010101001",
         "101011100011100110001011011110101010100010011111110010010001000000101010010",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000011",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000011000",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110"
         "0",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010000000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     2,
     {
         "10",
         "1010",
         "101011",
         "10101110",
         "1010111000",
         "101011100011",
         "10101110001110",
         "1010111000111001",
         "101011100011100110",
         "10101110001110011000",
         "1010111000111001100010",
         "101011100011100110001011",
         "10101110001110011000101101",
         "1010111000111001100010110111",
         "101011100011100110001011011110",
         "10101110001110011000101101111010",
         "1010111000111001100010110111101010",
         "101011100011100110001011011110101010",
         "10101110001110011000101101111010101010",
         "1010111000111001100010110111101010101000",
         "101011100011100110001011011110101010100010",
         "10101110001110011000101101111010101010001001",
         "1010111000111001100010110111101010101000100111",
         "101011100011100110001011011110101010100010011111",
         "10101110001110011000101101111010101010001001111111",
         "1010111000111001100010110111101010101000100111111100",
         "101011100011100110001011011110101010100010011111110010",
         "10101110001110011000101101111010101010001001111111001001",
         "1010111000111001100010110111101010101000100111111100100100",
         "101011100011100110001011011110101010100010011111110010010001",
         "10101110001110011000101101111010101010001001111111001001000100",
         "1010111000111001100010110111101010101000100111111100100100010000",
         "101011100011100110001011011110101010100010011111110010010001000000",
         "10101110001110011000101101111010101010001001111111001001000100000010",
         "1010111000111001100010110111101010101000100111111100100100010000001010",
         "101011100011100110001011011110101010100010011111110010010001000000101010",
         "10101110001110011000101101111010101010001001111111001001000100000010101001",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000011000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     3,
     {
         "101",
         "101011",
         "101011100",
         "101011100011",
         "101011100011100",
         "101011100011100110",
         "101011100011100110001",
         "101011100011100110001011",
         "101011100011100110001011011",
         "101011100011100110001011011110",
         "101011100011100110001011011110101",
         "101011100011100110001011011110101010",
         "101011100011100110001011011110101010100",
         "101011100011100110001011011110101010100010",
         "101011100011100110001011011110101010100010011",
         "101011100011100110001011011110101010100010011111",
         "101011100011100110001011011110101010100010011111110",
         "101011100011100110001011011110101010100010011111110010",
         "101011100011100110001011011110101010100010011111110010010",
         "101011100011100110001011011110101010100010011111110010010001",
         "101011100011100110001011011110101010100010011111110010010001000",
         "101011100011100110001011011110101010100010011111110010010001000000",
         "101011100011100110001011011110101010100010011111110010010001000000101",
         "101011100011100110001011011110101010100010011111110010010001000000101010",
         "101011100011100110001011011110101010100010011111110010010001000000101010010",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000011",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000011000",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     4,
     {
         "1010",
         "10101110",
         "101011100011",
         "1010111000111001",
         "10101110001110011000",
         "101011100011100110001011",
         "1010111000111001100010110111",
         "10101110001110011000101101111010",
         "101011100011100110001011011110101010",
         "1010111000111001100010110111101010101000",
         "10101110001110011000101101111010101010001001",
         "101011100011100110001011011110101010100010011111",
         "1010111000111001100010110111101010101000100111111100",
         "10101110001110011000101101111010101010001001111111001001",
         "101011100011100110001011011110101010100010011111110010010001",
         "1010111000111001100010110111101010101000100111111100100100010000",
         "10101110001110011000101101111010101010001001111111001001000100000010",
         "101011100011100110001011011110101010100010011111110010010001000000101010",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000011000",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     8,
     {
         "10101110",
         "1010111000111001",
         "101011100011100110001011",
         "10101110001110011000101101111010",
         "1010111000111001100010110111101010101000",
         "101011100011100110001011011110101010100010011111",
         "10101110001110011000101101111010101010001001111111001001",
         "1010111000111001100010110111101010101000100111111100100100010000",
         "101011100011100110001011011110101010100010011111110010010001000000101010",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     10,
     {
         "1010111000",
         "10101110001110011000",
         "101011100011100110001011011110",
         "1010111000111001100010110111101010101000",
         "10101110001110011000101101111010101010001001111111",
         "101011100011100110001011011110101010100010011111110010010001",
         "1010111000111001100010110111101010101000100111111100100100010000001010",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     11,
     {
         "10101110001",
         "1010111000111001100010",
         "101011100011100110001011011110101",
         "10101110001110011000101101111010101010001001",
         "1010111000111001100010110111101010101000100111111100100",
         "101011100011100110001011011110101010100010011111110010010001000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     16,
     {
         "1010111000111001",
         "10101110001110011000101101111010",
         "101011100011100110001011011110101010100010011111",
         "1010111000111001100010110111101010101000100111111100100100010000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     31,
     {
         "1010111000111001100010110111101",
         "10101110001110011000101101111010101010001001111111001001000100",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     32,
     {
         "10101110001110011000101101111010",
         "1010111000111001100010110111101010101000100111111100100100010000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     1,
     {
         "1",
         "10",
         "101",
         "1010",
         "10101",
         "101011",
         "1010111",
         "10101110",
         "101011100",
         "1010111000",
         "10101110001",
         "101011100011",
         "1010111000111",
         "10101110001110",
         "101011100011100",
         "1010111000111001",
         "10101110001110011",
         "101011100011100110",
         "1010111000111001100",
         "10101110001110011000",
         "101011100011100110001",
         "1010111000111001100010",
         "10101110001110011000101",
         "101011100011100110001011",
         "1010111000111001100010110",
         "10101110001110011000101101",
         "101011100011100110001011011",
         "1010111000111001100010110111",
         "10101110001110011000101101111",
         "101011100011100110001011011110",
         "1010111000111001100010110111101",
         "10101110001110011000101101111010",
         "101011100011100110001011011110101",
         "1010111000111001100010110111101010",
         "10101110001110011000101101111010101",
         "101011100011100110001011011110101010",
         "1010111000111001100010110111101010101",
         "10101110001110011000101101111010101010",
         "101011100011100110001011011110101010100",
         "1010111000111001100010110111101010101000",
         "10101110001110011000101101111010101010001",
         "101011100011100110001011011110101010100010",
         "1010111000111001100010110111101010101000100",
         "10101110001110011000101101111010101010001001",
         "101011100011100110001011011110101010100010011",
         "1010111000111001100010110111101010101000100111",
         "10101110001110011000101101111010101010001001111",
         "101011100011100110001011011110101010100010011111",
         "1010111000111001100010110111101010101000100111111",
         "10101110001110011000101101111010101010001001111111",
         "101011100011100110001011011110101010100010011111110",
         "1010111000111001100010110111101010101000100111111100",
         "10101110001110011000101101111010101010001001111111001",
         "101011100011100110001011011110101010100010011111110010",
         "1010111000111001100010110111101010101000100111111100100",
         "10101110001110011000101101111010101010001001111111001001",
         "101011100011100110001011011110101010100010011111110010010",
         "1010111000111001100010110111101010101000100111111100100100",
         "10101110001110011000101101111010101010001001111111001001000",
         "101011100011100110001011011110101010100010011111110010010001",
         "1010111000111001100010110111101010101000100111111100100100010",
         "10101110001110011000101101111010101010001001111111001001000100",
         "101011100011100110001011011110101010100010011111110010010001000",
         "1010111000111001100010110111101010101000100111111100100100010000",
         "10101110001110011000101101111010101010001001111111001001000100000",
         "101011100011100110001011011110101010100010011111110010010001000000",
         "1010111000111001100010110111101010101000100111111100100100010000001",
         "10101110001110011000101101111010101010001001111111001001000100000010",
         "101011100011100110001011011110101010100010011111110010010001000000101",
         "1010111000111001100010110111101010101000100111111100100100010000001010",
         "10101110001110011000101101111010101010001001111111001001000100000010101",
         "101011100011100110001011011110101010100010011111110010010001000000101010",
         "1010111000111001100010110111101010101000100111111100100100010000001010100",
         "10101110001110011000101101111010101010001001111111001001000100000010101001",
         "101011100011100110001011011110101010100010011111110010010001000000101010010",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000011",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000011000",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110"
         "0",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010000000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     2,
     {
         "10",
         "1010",
         "101011",
         "10101110",
         "1010111000",
         "101011100011",
         "10101110001110",
         "1010111000111001",
         "101011100011100110",
         "10101110001110011000",
         "1010111000111001100010",
         "101011100011100110001011",
         "10101110001110011000101101",
         "1010111000111001100010110111",
         "101011100011100110001011011110",
         "10101110001110011000101101111010",
         "1010111000111001100010110111101010",
         "101011100011100110001011011110101010",
         "10101110001110011000101101111010101010",
         "1010111000111001100010110111101010101000",
         "101011100011100110001011011110101010100010",
         "10101110001110011000101101111010101010001001",
         "1010111000111001100010110111101010101000100111",
         "101011100011100110001011011110101010100010011111",
         "10101110001110011000101101111010101010001001111111",
         "1010111000111001100010110111101010101000100111111100",
         "101011100011100110001011011110101010100010011111110010",
         "10101110001110011000101101111010101010001001111111001001",
         "1010111000111001100010110111101010101000100111111100100100",
         "101011100011100110001011011110101010100010011111110010010001",
         "10101110001110011000101101111010101010001001111111001001000100",
         "1010111000111001100010110111101010101000100111111100100100010000",
         "101011100011100110001011011110101010100010011111110010010001000000",
         "10101110001110011000101101111010101010001001111111001001000100000010",
         "1010111000111001100010110111101010101000100111111100100100010000001010",
         "101011100011100110001011011110101010100010011111110010010001000000101010",
         "10101110001110011000101101111010101010001001111111001001000100000010101001",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000011000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     3,
     {
         "101",
         "101011",
         "101011100",
         "101011100011",
         "101011100011100",
         "101011100011100110",
         "101011100011100110001",
         "101011100011100110001011",
         "101011100011100110001011011",
         "101011100011100110001011011110",
         "101011100011100110001011011110101",
         "101011100011100110001011011110101010",
         "101011100011100110001011011110101010100",
         "101011100011100110001011011110101010100010",
         "101011100011100110001011011110101010100010011",
         "101011100011100110001011011110101010100010011111",
         "101011100011100110001011011110101010100010011111110",
         "101011100011100110001011011110101010100010011111110010",
         "101011100011100110001011011110101010100010011111110010010",
         "101011100011100110001011011110101010100010011111110010010001",
         "101011100011100110001011011110101010100010011111110010010001000",
         "101011100011100110001011011110101010100010011111110010010001000000",
         "101011100011100110001011011110101010100010011111110010010001000000101",
         "101011100011100110001011011110101010100010011111110010010001000000101010",
         "101011100011100110001011011110101010100010011111110010010001000000101010010",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000011",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000011000",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     4,
     {
         "1010",
         "10101110",
         "101011100011",
         "1010111000111001",
         "10101110001110011000",
         "101011100011100110001011",
         "1010111000111001100010110111",
         "10101110001110011000101101111010",
         "101011100011100110001011011110101010",
         "1010111000111001100010110111101010101000",
         "10101110001110011000101101111010101010001001",
         "101011100011100110001011011110101010100010011111",
         "1010111000111001100010110111101010101000100111111100",
         "10101110001110011000101101111010101010001001111111001001",
         "101011100011100110001011011110101010100010011111110010010001",
         "1010111000111001100010110111101010101000100111111100100100010000",
         "10101110001110011000101101111010101010001001111111001001000100000010",
         "101011100011100110001011011110101010100010011111110010010001000000101010",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000011000",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     8,
     {
         "10101110",
         "1010111000111001",
         "101011100011100110001011",
         "10101110001110011000101101111010",
         "1010111000111001100010110111101010101000",
         "101011100011100110001011011110101010100010011111",
         "10101110001110011000101101111010101010001001111111001001",
         "1010111000111001100010110111101010101000100111111100100100010000",
         "101011100011100110001011011110101010100010011111110010010001000000101010",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     10,
     {
         "1010111000",
         "10101110001110011000",
         "101011100011100110001011011110",
         "1010111000111001100010110111101010101000",
         "10101110001110011000101101111010101010001001111111",
         "101011100011100110001011011110101010100010011111110010010001",
         "1010111000111001100010110111101010101000100111111100100100010000001010",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     11,
     {
         "10101110001",
         "1010111000111001100010",
         "101011100011100110001011011110101",
         "10101110001110011000101101111010101010001001",
         "1010111000111001100010110111101010101000100111111100100",
         "101011100011100110001011011110101010100010011111110010010001000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     16,
     {
         "1010111000111001",
         "10101110001110011000101101111010",
         "101011100011100110001011011110101010100010011111",
         "1010111000111001100010110111101010101000100111111100100100010000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     31,
     {
         "1010111000111001100010110111101",
         "10101110001110011000101101111010101010001001111111001001000100",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     32,
     {
         "10101110001110011000101101111010",
         "1010111000111001100010110111101010101000100111111100100100010000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     1,
     {
         "1",
         "10",
         "101",
         "1010",
         "10101",
         "101011",
         "1010111",
         "10101110",
         "101011100",
         "1010111000",
         "10101110001",
         "101011100011",
         "1010111000111",
         "10101110001110",
         "101011100011100",
         "1010111000111001",
         "10101110001110011",
         "101011100011100110",
         "1010111000111001100",
         "10101110001110011000",
         "101011100011100110001",
         "1010111000111001100010",
         "10101110001110011000101",
         "101011100011100110001011",
         "1010111000111001100010110",
         "10101110001110011000101101",
         "101011100011100110001011011",
         "1010111000111001100010110111",
         "10101110001110011000101101111",
         "101011100011100110001011011110",
         "1010111000111001100010110111101",
         "10101110001110011000101101111010",
         "101011100011100110001011011110101",
         "1010111000111001100010110111101010",
         "10101110001110011000101101111010101",
         "101011100011100110001011011110101010",
         "1010111000111001100010110111101010101",
         "10101110001110011000101101111010101010",
         "101011100011100110001011011110101010100",
         "1010111000111001100010110111101010101000",
         "10101110001110011000101101111010101010001",
         "101011100011100110001011011110101010100010",
         "1010111000111001100010110111101010101000100",
         "10101110001110011000101101111010101010001001",
         "101011100011100110001011011110101010100010011",
         "1010111000111001100010110111101010101000100111",
         "10101110001110011000101101111010101010001001111",
         "101011100011100110001011011110101010100010011111",
         "1010111000111001100010110111101010101000100111111",
         "10101110001110011000101101111010101010001001111111",
         "101011100011100110001011011110101010100010011111110",
         "1010111000111001100010110111101010101000100111111100",
         "10101110001110011000101101111010101010001001111111001",
         "101011100011100110001011011110101010100010011111110010",
         "1010111000111001100010110111101010101000100111111100100",
         "10101110001110011000101101111010101010001001111111001001",
         "101011100011100110001011011110101010100010011111110010010",
         "1010111000111001100010110111101010101000100111111100100100",
         "10101110001110011000101101111010101010001001111111001001000",
         "101011100011100110001011011110101010100010011111110010010001",
         "1010111000111001100010110111101010101000100111111100100100010",
         "10101110001110011000101101111010101010001001111111001001000100",
         "101011100011100110001011011110101010100010011111110010010001000",
         "1010111000111001100010110111101010101000100111111100100100010000",
         "10101110001110011000101101111010101010001001111111001001000100000",
         "101011100011100110001011011110101010100010011111110010010001000000",
         "1010111000111001100010110111101010101000100111111100100100010000001",
         "10101110001110011000101101111010101010001001111111001001000100000010",
         "101011100011100110001011011110101010100010011111110010010001000000101",
         "1010111000111001100010110111101010101000100111111100100100010000001010",
         "10101110001110011000101101111010101010001001111111001001000100000010101",
         "101011100011100110001011011110101010100010011111110010010001000000101010",
         "1010111000111001100010110111101010101000100111111100100100010000001010100",
         "10101110001110011000101101111010101010001001111111001001000100000010101001",
         "101011100011100110001011011110101010100010011111110010010001000000101010010",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000011",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000011000",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110"
         "0",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010000000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     2,
     {
         "10",
         "1010",
         "101011",
         "10101110",
         "1010111000",
         "101011100011",
         "10101110001110",
         "1010111000111001",
         "101011100011100110",
         "10101110001110011000",
         "1010111000111001100010",
         "101011100011100110001011",
         "10101110001110011000101101",
         "1010111000111001100010110111",
         "101011100011100110001011011110",
         "10101110001110011000101101111010",
         "1010111000111001100010110111101010",
         "101011100011100110001011011110101010",
         "10101110001110011000101101111010101010",
         "1010111000111001100010110111101010101000",
         "101011100011100110001011011110101010100010",
         "10101110001110011000101101111010101010001001",
         "1010111000111001100010110111101010101000100111",
         "101011100011100110001011011110101010100010011111",
         "10101110001110011000101101111010101010001001111111",
         "1010111000111001100010110111101010101000100111111100",
         "101011100011100110001011011110101010100010011111110010",
         "10101110001110011000101101111010101010001001111111001001",
         "1010111000111001100010110111101010101000100111111100100100",
         "101011100011100110001011011110101010100010011111110010010001",
         "10101110001110011000101101111010101010001001111111001001000100",
         "1010111000111001100010110111101010101000100111111100100100010000",
         "101011100011100110001011011110101010100010011111110010010001000000",
         "10101110001110011000101101111010101010001001111111001001000100000010",
         "1010111000111001100010110111101010101000100111111100100100010000001010",
         "101011100011100110001011011110101010100010011111110010010001000000101010",
         "10101110001110011000101101111010101010001001111111001001000100000010101001",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000011000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     3,
     {
         "101",
         "101011",
         "101011100",
         "101011100011",
         "101011100011100",
         "101011100011100110",
         "101011100011100110001",
         "101011100011100110001011",
         "101011100011100110001011011",
         "101011100011100110001011011110",
         "101011100011100110001011011110101",
         "101011100011100110001011011110101010",
         "101011100011100110001011011110101010100",
         "101011100011100110001011011110101010100010",
         "101011100011100110001011011110101010100010011",
         "101011100011100110001011011110101010100010011111",
         "101011100011100110001011011110101010100010011111110",
         "101011100011100110001011011110101010100010011111110010",
         "101011100011100110001011011110101010100010011111110010010",
         "101011100011100110001011011110101010100010011111110010010001",
         "101011100011100110001011011110101010100010011111110010010001000",
         "101011100011100110001011011110101010100010011111110010010001000000",
         "101011100011100110001011011110101010100010011111110010010001000000101",
         "101011100011100110001011011110101010100010011111110010010001000000101010",
         "101011100011100110001011011110101010100010011111110010010001000000101010010",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000011",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000011000",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     4,
     {
         "1010",
         "10101110",
         "101011100011",
         "1010111000111001",
         "10101110001110011000",
         "101011100011100110001011",
         "1010111000111001100010110111",
         "10101110001110011000101101111010",
         "101011100011100110001011011110101010",
         "1010111000111001100010110111101010101000",
         "10101110001110011000101101111010101010001001",
         "101011100011100110001011011110101010100010011111",
         "1010111000111001100010110111101010101000100111111100",
         "10101110001110011000101101111010101010001001111111001001",
         "101011100011100110001011011110101010100010011111110010010001",
         "1010111000111001100010110111101010101000100111111100100100010000",
         "10101110001110011000101101111010101010001001111111001001000100000010",
         "101011100011100110001011011110101010100010011111110010010001000000101010",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000011000",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     8,
     {
         "10101110",
         "1010111000111001",
         "101011100011100110001011",
         "10101110001110011000101101111010",
         "1010111000111001100010110111101010101000",
         "101011100011100110001011011110101010100010011111",
         "10101110001110011000101101111010101010001001111111001001",
         "1010111000111001100010110111101010101000100111111100100100010000",
         "101011100011100110001011011110101010100010011111110010010001000000101010",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     10,
     {
         "1010111000",
         "10101110001110011000",
         "101011100011100110001011011110",
         "1010111000111001100010110111101010101000",
         "10101110001110011000101101111010101010001001111111",
         "101011100011100110001011011110101010100010011111110010010001",
         "1010111000111001100010110111101010101000100111111100100100010000001010",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     11,
     {
         "10101110001",
         "1010111000111001100010",
         "101011100011100110001011011110101",
         "10101110001110011000101101111010101010001001",
         "1010111000111001100010110111101010101000100111111100100",
         "101011100011100110001011011110101010100010011111110010010001000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     16,
     {
         "1010111000111001",
         "10101110001110011000101101111010",
         "101011100011100110001011011110101010100010011111",
         "1010111000111001100010110111101010101000100111111100100100010000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     31,
     {
         "1010111000111001100010110111101",
         "10101110001110011000101101111010101010001001111111001001000100",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     32,
     {
         "10101110001110011000101101111010",
         "1010111000111001100010110111101010101000100111111100100100010000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     1,
     {
         "1",
         "10",
         "101",
         "1010",
         "10101",
         "101011",
         "1010111",
         "10101110",
         "101011100",
         "1010111000",
         "10101110001",
         "101011100011",
         "1010111000111",
         "10101110001110",
         "101011100011100",
         "1010111000111001",
         "10101110001110011",
         "101011100011100110",
         "1010111000111001100",
         "10101110001110011000",
         "101011100011100110001",
         "1010111000111001100010",
         "10101110001110011000101",
         "101011100011100110001011",
         "1010111000111001100010110",
         "10101110001110011000101101",
         "101011100011100110001011011",
         "1010111000111001100010110111",
         "10101110001110011000101101111",
         "101011100011100110001011011110",
         "1010111000111001100010110111101",
         "10101110001110011000101101111010",
         "101011100011100110001011011110101",
         "1010111000111001100010110111101010",
         "10101110001110011000101101111010101",
         "101011100011100110001011011110101010",
         "1010111000111001100010110111101010101",
         "10101110001110011000101101111010101010",
         "101011100011100110001011011110101010100",
         "1010111000111001100010110111101010101000",
         "10101110001110011000101101111010101010001",
         "101011100011100110001011011110101010100010",
         "1010111000111001100010110111101010101000100",
         "10101110001110011000101101111010101010001001",
         "101011100011100110001011011110101010100010011",
         "1010111000111001100010110111101010101000100111",
         "10101110001110011000101101111010101010001001111",
         "101011100011100110001011011110101010100010011111",
         "1010111000111001100010110111101010101000100111111",
         "10101110001110011000101101111010101010001001111111",
         "101011100011100110001011011110101010100010011111110",
         "1010111000111001100010110111101010101000100111111100",
         "10101110001110011000101101111010101010001001111111001",
         "101011100011100110001011011110101010100010011111110010",
         "1010111000111001100010110111101010101000100111111100100",
         "10101110001110011000101101111010101010001001111111001001",
         "101011100011100110001011011110101010100010011111110010010",
         "1010111000111001100010110111101010101000100111111100100100",
         "10101110001110011000101101111010101010001001111111001001000",
         "101011100011100110001011011110101010100010011111110010010001",
         "1010111000111001100010110111101010101000100111111100100100010",
         "10101110001110011000101101111010101010001001111111001001000100",
         "101011100011100110001011011110101010100010011111110010010001000",
         "1010111000111001100010110111101010101000100111111100100100010000",
         "10101110001110011000101101111010101010001001111111001001000100000",
         "101011100011100110001011011110101010100010011111110010010001000000",
         "1010111000111001100010110111101010101000100111111100100100010000001",
         "10101110001110011000101101111010101010001001111111001001000100000010",
         "101011100011100110001011011110101010100010011111110010010001000000101",
         "1010111000111001100010110111101010101000100111111100100100010000001010",
         "10101110001110011000101101111010101010001001111111001001000100000010101",
         "101011100011100110001011011110101010100010011111110010010001000000101010",
         "1010111000111001100010110111101010101000100111111100100100010000001010100",
         "10101110001110011000101101111010101010001001111111001001000100000010101001",
         "101011100011100110001011011110101010100010011111110010010001000000101010010",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000011",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000011000",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110"
         "0",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010000000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     2,
     {
         "10",
         "1010",
         "101011",
         "10101110",
         "1010111000",
         "101011100011",
         "10101110001110",
         "1010111000111001",
         "101011100011100110",
         "10101110001110011000",
         "1010111000111001100010",
         "101011100011100110001011",
         "10101110001110011000101101",
         "1010111000111001100010110111",
         "101011100011100110001011011110",
         "10101110001110011000101101111010",
         "1010111000111001100010110111101010",
         "101011100011100110001011011110101010",
         "10101110001110011000101101111010101010",
         "1010111000111001100010110111101010101000",
         "101011100011100110001011011110101010100010",
         "10101110001110011000101101111010101010001001",
         "1010111000111001100010110111101010101000100111",
         "101011100011100110001011011110101010100010011111",
         "10101110001110011000101101111010101010001001111111",
         "1010111000111001100010110111101010101000100111111100",
         "101011100011100110001011011110101010100010011111110010",
         "10101110001110011000101101111010101010001001111111001001",
         "1010111000111001100010110111101010101000100111111100100100",
         "101011100011100110001011011110101010100010011111110010010001",
         "10101110001110011000101101111010101010001001111111001001000100",
         "1010111000111001100010110111101010101000100111111100100100010000",
         "101011100011100110001011011110101010100010011111110010010001000000",
         "10101110001110011000101101111010101010001001111111001001000100000010",
         "1010111000111001100010110111101010101000100111111100100100010000001010",
         "101011100011100110001011011110101010100010011111110010010001000000101010",
         "10101110001110011000101101111010101010001001111111001001000100000010101001",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000011000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     3,
     {
         "101",
         "101011",
         "101011100",
         "101011100011",
         "101011100011100",
         "101011100011100110",
         "101011100011100110001",
         "101011100011100110001011",
         "101011100011100110001011011",
         "101011100011100110001011011110",
         "101011100011100110001011011110101",
         "101011100011100110001011011110101010",
         "101011100011100110001011011110101010100",
         "101011100011100110001011011110101010100010",
         "101011100011100110001011011110101010100010011",
         "101011100011100110001011011110101010100010011111",
         "101011100011100110001011011110101010100010011111110",
         "101011100011100110001011011110101010100010011111110010",
         "101011100011100110001011011110101010100010011111110010010",
         "101011100011100110001011011110101010100010011111110010010001",
         "101011100011100110001011011110101010100010011111110010010001000",
         "101011100011100110001011011110101010100010011111110010010001000000",
         "101011100011100110001011011110101010100010011111110010010001000000101",
         "101011100011100110001011011110101010100010011111110010010001000000101010",
         "101011100011100110001011011110101010100010011111110010010001000000101010010",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000011",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000011000",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000011000011",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     4,
     {
         "1010",
         "10101110",
         "101011100011",
         "1010111000111001",
         "10101110001110011000",
         "101011100011100110001011",
         "1010111000111001100010110111",
         "10101110001110011000101101111010",
         "101011100011100110001011011110101010",
         "1010111000111001100010110111101010101000",
         "10101110001110011000101101111010101010001001",
         "101011100011100110001011011110101010100010011111",
         "1010111000111001100010110111101010101000100111111100",
         "10101110001110011000101101111010101010001001111111001001",
         "101011100011100110001011011110101010100010011111110010010001",
         "1010111000111001100010110111101010101000100111111100100100010000",
         "10101110001110011000101101111010101010001001111111001001000100000010",
         "101011100011100110001011011110101010100010011111110010010001000000101010",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
         "101011100011100110001011011110101010100010011111110010010001000000101010010000011000",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     8,
     {
         "10101110",
         "1010111000111001",
         "101011100011100110001011",
         "10101110001110011000101101111010",
         "1010111000111001100010110111101010101000",
         "101011100011100110001011011110101010100010011111",
         "10101110001110011000101101111010101010001001111111001001",
         "1010111000111001100010110111101010101000100111111100100100010000",
         "101011100011100110001011011110101010100010011111110010010001000000101010",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     10,
     {
         "1010111000",
         "10101110001110011000",
         "101011100011100110001011011110",
         "1010111000111001100010110111101010101000",
         "10101110001110011000101101111010101010001001111111",
         "101011100011100110001011011110101010100010011111110010010001",
         "1010111000111001100010110111101010101000100111111100100100010000001010",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100111111111111111101000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     11,
     {
         "10101110001",
         "1010111000111001100010",
         "101011100011100110001011011110101",
         "10101110001110011000101101111010101010001001",
         "1010111000111001100010110111101010101000100111111100100",
         "101011100011100110001011011110101010100010011111110010010001000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000",
         "1010111000111001100010110111101010101000100111111100100100010000001010100100000110000110",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111100",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     16,
     {
         "1010111000111001",
         "10101110001110011000101101111010",
         "101011100011100110001011011110101010100010011111",
         "1010111000111001100010110111101010101000100111111100100100010000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     31,
     {
         "1010111000111001100010110111101",
         "10101110001110011000101101111010101010001001111111001001000100",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "00111111001111111111111111010000000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128(32.7770000000000),
     boost::none,
     boost::none,
     32,
     {
         "10101110001110011000101101111010",
         "1010111000111001100010110111101010101000100111111100100100010000",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "0011111",
         "10101110001110011000101101111010101010001001111111001001000100000010101001000001100001100"
         "001111110011111111111111110100000000000",
         "root",
     }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128(0),
    // Decimal128::kLargestPositive, 1, {
    //     "1",
    //     "11",
    //     "110",
    //     "1101",
    //     "11011",
    //     "110111",
    //     "1101110",
    //     "11011100",
    //     "110111000",
    //     "1101110001",
    //     "11011100011",
    //     "110111000111",
    //     "1101110001110",
    //     "11011100011100",
    //     "110111000111000",
    //     "1101110001110001",
    //     "11011100011100011",
    //     "110111000111000111",
    //     "1101110001110001110",
    //     "11011100011100011101",
    //     "110111000111000111010",
    //     "1101110001110001110100",
    //     "11011100011100011101001",
    //     "110111000111000111010011",
    //     "1101110001110001110100111",
    //     "11011100011100011101001111",
    //     "110111000111000111010011110",
    //     "1101110001110001110100111100",
    //     "11011100011100011101001111000",
    //     "110111000111000111010011110000",
    //     "1101110001110001110100111100000",
    //     "11011100011100011101001111000000",
    //     "110111000111000111010011110000001",
    //     "1101110001110001110100111100000010",
    //     "11011100011100011101001111000000100",
    //     "110111000111000111010011110000001000",
    //     "1101110001110001110100111100000010001",
    //     "11011100011100011101001111000000100010",
    //     "110111000111000111010011110000001000100",
    //     "1101110001110001110100111100000010001001",
    //     "11011100011100011101001111000000100010010",
    //     "110111000111000111010011110000001000100101",
    //     "1101110001110001110100111100000010001001011",
    //     "11011100011100011101001111000000100010010111",
    //     "110111000111000111010011110000001000100101110",
    //     "1101110001110001110100111100000010001001011101",
    //     "11011100011100011101001111000000100010010111010",
    //     "110111000111000111010011110000001000100101110100",
    //     "1101110001110001110100111100000010001001011101000",
    //     "11011100011100011101001111000000100010010111010000",
    //     "110111000111000111010011110000001000100101110100000",
    //     "1101110001110001110100111100000010001001011101000000",
    //     "11011100011100011101001111000000100010010111010000001",
    //     "110111000111000111010011110000001000100101110100000010",
    //     "1101110001110001110100111100000010001001011101000000101",
    //     "11011100011100011101001111000000100010010111010000001010",
    //     "110111000111000111010011110000001000100101110100000010100",
    //     "1101110001110001110100111100000010001001011101000000101001",
    //     "11011100011100011101001111000000100010010111010000001010011",
    //     "110111000111000111010011110000001000100101110100000010100110",
    //     "1101110001110001110100111100000010001001011101000000101001101",
    //     "11011100011100011101001111000000100010010111010000001010011010",
    //     "110111000111000111010011110000001000100101110100000010100110101",
    //     "1101110001110001110100111100000010001001011101000000101001101010",
    //     "11011100011100011101001111000000100010010111010000001010011010101",
    //     "110111000111000111010011110000001000100101110100000010100110101010",
    //     "1101110001110001110100111100000010001001011101000000101001101010100",
    //     "11011100011100011101001111000000100010010111010000001010011010101000",
    //     "110111000111000111010011110000001000100101110100000010100110101010001",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000000",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100000000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000000000",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100000000000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128(0),
    // Decimal128::kLargestPositive, 2, {
    //     "11",
    //     "1101",
    //     "110111",
    //     "11011100",
    //     "1101110001",
    //     "110111000111",
    //     "11011100011100",
    //     "1101110001110001",
    //     "110111000111000111",
    //     "11011100011100011101",
    //     "1101110001110001110100",
    //     "110111000111000111010011",
    //     "11011100011100011101001111",
    //     "1101110001110001110100111100",
    //     "110111000111000111010011110000",
    //     "11011100011100011101001111000000",
    //     "1101110001110001110100111100000010",
    //     "110111000111000111010011110000001000",
    //     "11011100011100011101001111000000100010",
    //     "1101110001110001110100111100000010001001",
    //     "110111000111000111010011110000001000100101",
    //     "11011100011100011101001111000000100010010111",
    //     "1101110001110001110100111100000010001001011101",
    //     "110111000111000111010011110000001000100101110100",
    //     "11011100011100011101001111000000100010010111010000",
    //     "1101110001110001110100111100000010001001011101000000",
    //     "110111000111000111010011110000001000100101110100000010",
    //     "11011100011100011101001111000000100010010111010000001010",
    //     "1101110001110001110100111100000010001001011101000000101001",
    //     "110111000111000111010011110000001000100101110100000010100110",
    //     "11011100011100011101001111000000100010010111010000001010011010",
    //     "1101110001110001110100111100000010001001011101000000101001101010",
    //     "110111000111000111010011110000001000100101110100000010100110101010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100000000",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000000000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128(0),
    // Decimal128::kLargestPositive, 3, {
    //     "110",
    //     "110111",
    //     "110111000",
    //     "110111000111",
    //     "110111000111000",
    //     "110111000111000111",
    //     "110111000111000111010",
    //     "110111000111000111010011",
    //     "110111000111000111010011110",
    //     "110111000111000111010011110000",
    //     "110111000111000111010011110000001",
    //     "110111000111000111010011110000001000",
    //     "110111000111000111010011110000001000100",
    //     "110111000111000111010011110000001000100101",
    //     "110111000111000111010011110000001000100101110",
    //     "110111000111000111010011110000001000100101110100",
    //     "110111000111000111010011110000001000100101110100000",
    //     "110111000111000111010011110000001000100101110100000010",
    //     "110111000111000111010011110000001000100101110100000010100",
    //     "110111000111000111010011110000001000100101110100000010100110",
    //     "110111000111000111010011110000001000100101110100000010100110101",
    //     "110111000111000111010011110000001000100101110100000010100110101010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000000",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000000000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128(0),
    // Decimal128::kLargestPositive, 4, {
    //     "1101",
    //     "11011100",
    //     "110111000111",
    //     "1101110001110001",
    //     "11011100011100011101",
    //     "110111000111000111010011",
    //     "1101110001110001110100111100",
    //     "11011100011100011101001111000000",
    //     "110111000111000111010011110000001000",
    //     "1101110001110001110100111100000010001001",
    //     "11011100011100011101001111000000100010010111",
    //     "110111000111000111010011110000001000100101110100",
    //     "1101110001110001110100111100000010001001011101000000",
    //     "11011100011100011101001111000000100010010111010000001010",
    //     "110111000111000111010011110000001000100101110100000010100110",
    //     "1101110001110001110100111100000010001001011101000000101001101010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100000000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128(0),
    // Decimal128::kLargestPositive, 8, {
    //     "11011100",
    //     "1101110001110001",
    //     "110111000111000111010011",
    //     "11011100011100011101001111000000",
    //     "1101110001110001110100111100000010001001",
    //     "110111000111000111010011110000001000100101110100",
    //     "11011100011100011101001111000000100010010111010000001010",
    //     "1101110001110001110100111100000010001001011101000000101001101010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128(0),
    // Decimal128::kLargestPositive, 10, {
    //     "1101110001",
    //     "11011100011100011101",
    //     "110111000111000111010011110000",
    //     "1101110001110001110100111100000010001001",
    //     "11011100011100011101001111000000100010010111010000",
    //     "110111000111000111010011110000001000100101110100000010100110",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128(0),
    // Decimal128::kLargestPositive, 11, {
    //     "11011100011",
    //     "1101110001110001110100",
    //     "110111000111000111010011110000001",
    //     "11011100011100011101001111000000100010010111",
    //     "1101110001110001110100111100000010001001011101000000101",
    //     "110111000111000111010011110000001000100101110100000010100110101010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128(0),
    // Decimal128::kLargestPositive, 16, {
    //     "1101110001110001",
    //     "11011100011100011101001111000000",
    //     "110111000111000111010011110000001000100101110100",
    //     "1101110001110001110100111100000010001001011101000000101001101010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128(0),
    // Decimal128::kLargestPositive, 31, {
    //     "1101110001110001110100111100000",
    //     "11011100011100011101001111000000100010010111010000001010011010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100000000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128(0),
    // Decimal128::kLargestPositive, 32, {
    //     "11011100011100011101001111000000",
    //     "1101110001110001110100111100000010001001011101000000101001101010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128(0.123400000000000),
    // Decimal128::kLargestPositive, 1, {
    //     "1",
    //     "11",
    //     "110",
    //     "1101",
    //     "11011",
    //     "110111",
    //     "1101110",
    //     "11011100",
    //     "110111000",
    //     "1101110001",
    //     "11011100011",
    //     "110111000111",
    //     "1101110001110",
    //     "11011100011100",
    //     "110111000111000",
    //     "1101110001110001",
    //     "11011100011100011",
    //     "110111000111000111",
    //     "1101110001110001110",
    //     "11011100011100011101",
    //     "110111000111000111010",
    //     "1101110001110001110100",
    //     "11011100011100011101001",
    //     "110111000111000111010011",
    //     "1101110001110001110100111",
    //     "11011100011100011101001111",
    //     "110111000111000111010011110",
    //     "1101110001110001110100111100",
    //     "11011100011100011101001111000",
    //     "110111000111000111010011110000",
    //     "1101110001110001110100111100000",
    //     "11011100011100011101001111000000",
    //     "110111000111000111010011110000001",
    //     "1101110001110001110100111100000010",
    //     "11011100011100011101001111000000100",
    //     "110111000111000111010011110000001000",
    //     "1101110001110001110100111100000010001",
    //     "11011100011100011101001111000000100010",
    //     "110111000111000111010011110000001000100",
    //     "1101110001110001110100111100000010001001",
    //     "11011100011100011101001111000000100010010",
    //     "110111000111000111010011110000001000100101",
    //     "1101110001110001110100111100000010001001011",
    //     "11011100011100011101001111000000100010010111",
    //     "110111000111000111010011110000001000100101110",
    //     "1101110001110001110100111100000010001001011101",
    //     "11011100011100011101001111000000100010010111010",
    //     "110111000111000111010011110000001000100101110100",
    //     "1101110001110001110100111100000010001001011101000",
    //     "11011100011100011101001111000000100010010111010000",
    //     "110111000111000111010011110000001000100101110100000",
    //     "1101110001110001110100111100000010001001011101000000",
    //     "11011100011100011101001111000000100010010111010000001",
    //     "110111000111000111010011110000001000100101110100000010",
    //     "1101110001110001110100111100000010001001011101000000101",
    //     "11011100011100011101001111000000100010010111010000001010",
    //     "110111000111000111010011110000001000100101110100000010100",
    //     "1101110001110001110100111100000010001001011101000000101001",
    //     "11011100011100011101001111000000100010010111010000001010011",
    //     "110111000111000111010011110000001000100101110100000010100110",
    //     "1101110001110001110100111100000010001001011101000000101001101",
    //     "11011100011100011101001111000000100010010111010000001010011010",
    //     "110111000111000111010011110000001000100101110100000010100110101",
    //     "1101110001110001110100111100000010001001011101000000101001101010",
    //     "11011100011100011101001111000000100010010111010000001010011010101",
    //     "110111000111000111010011110000001000100101110100000010100110101010",
    //     "1101110001110001110100111100000010001001011101000000101001101010100",
    //     "11011100011100011101001111000000100010010111010000001010011010101000",
    //     "110111000111000111010011110000001000100101110100000010100110101010001",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000000",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100000000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000000000",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100000000000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128(0.123400000000000),
    // Decimal128::kLargestPositive, 2, {
    //     "11",
    //     "1101",
    //     "110111",
    //     "11011100",
    //     "1101110001",
    //     "110111000111",
    //     "11011100011100",
    //     "1101110001110001",
    //     "110111000111000111",
    //     "11011100011100011101",
    //     "1101110001110001110100",
    //     "110111000111000111010011",
    //     "11011100011100011101001111",
    //     "1101110001110001110100111100",
    //     "110111000111000111010011110000",
    //     "11011100011100011101001111000000",
    //     "1101110001110001110100111100000010",
    //     "110111000111000111010011110000001000",
    //     "11011100011100011101001111000000100010",
    //     "1101110001110001110100111100000010001001",
    //     "110111000111000111010011110000001000100101",
    //     "11011100011100011101001111000000100010010111",
    //     "1101110001110001110100111100000010001001011101",
    //     "110111000111000111010011110000001000100101110100",
    //     "11011100011100011101001111000000100010010111010000",
    //     "1101110001110001110100111100000010001001011101000000",
    //     "110111000111000111010011110000001000100101110100000010",
    //     "11011100011100011101001111000000100010010111010000001010",
    //     "1101110001110001110100111100000010001001011101000000101001",
    //     "110111000111000111010011110000001000100101110100000010100110",
    //     "11011100011100011101001111000000100010010111010000001010011010",
    //     "1101110001110001110100111100000010001001011101000000101001101010",
    //     "110111000111000111010011110000001000100101110100000010100110101010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100000000",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000000000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128(0.123400000000000),
    // Decimal128::kLargestPositive, 3, {
    //     "110",
    //     "110111",
    //     "110111000",
    //     "110111000111",
    //     "110111000111000",
    //     "110111000111000111",
    //     "110111000111000111010",
    //     "110111000111000111010011",
    //     "110111000111000111010011110",
    //     "110111000111000111010011110000",
    //     "110111000111000111010011110000001",
    //     "110111000111000111010011110000001000",
    //     "110111000111000111010011110000001000100",
    //     "110111000111000111010011110000001000100101",
    //     "110111000111000111010011110000001000100101110",
    //     "110111000111000111010011110000001000100101110100",
    //     "110111000111000111010011110000001000100101110100000",
    //     "110111000111000111010011110000001000100101110100000010",
    //     "110111000111000111010011110000001000100101110100000010100",
    //     "110111000111000111010011110000001000100101110100000010100110",
    //     "110111000111000111010011110000001000100101110100000010100110101",
    //     "110111000111000111010011110000001000100101110100000010100110101010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000000",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000000000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128(0.123400000000000),
    // Decimal128::kLargestPositive, 4, {
    //     "1101",
    //     "11011100",
    //     "110111000111",
    //     "1101110001110001",
    //     "11011100011100011101",
    //     "110111000111000111010011",
    //     "1101110001110001110100111100",
    //     "11011100011100011101001111000000",
    //     "110111000111000111010011110000001000",
    //     "1101110001110001110100111100000010001001",
    //     "11011100011100011101001111000000100010010111",
    //     "110111000111000111010011110000001000100101110100",
    //     "1101110001110001110100111100000010001001011101000000",
    //     "11011100011100011101001111000000100010010111010000001010",
    //     "110111000111000111010011110000001000100101110100000010100110",
    //     "1101110001110001110100111100000010001001011101000000101001101010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100000000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128(0.123400000000000),
    // Decimal128::kLargestPositive, 8, {
    //     "11011100",
    //     "1101110001110001",
    //     "110111000111000111010011",
    //     "11011100011100011101001111000000",
    //     "1101110001110001110100111100000010001001",
    //     "110111000111000111010011110000001000100101110100",
    //     "11011100011100011101001111000000100010010111010000001010",
    //     "1101110001110001110100111100000010001001011101000000101001101010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128(0.123400000000000),
    // Decimal128::kLargestPositive, 10, {
    //     "1101110001",
    //     "11011100011100011101",
    //     "110111000111000111010011110000",
    //     "1101110001110001110100111100000010001001",
    //     "11011100011100011101001111000000100010010111010000",
    //     "110111000111000111010011110000001000100101110100000010100110",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128(0.123400000000000),
    // Decimal128::kLargestPositive, 11, {
    //     "11011100011",
    //     "1101110001110001110100",
    //     "110111000111000111010011110000001",
    //     "11011100011100011101001111000000100010010111",
    //     "1101110001110001110100111100000010001001011101000000101",
    //     "110111000111000111010011110000001000100101110100000010100110101010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128(0.123400000000000),
    // Decimal128::kLargestPositive, 16, {
    //     "1101110001110001",
    //     "11011100011100011101001111000000",
    //     "110111000111000111010011110000001000100101110100",
    //     "1101110001110001110100111100000010001001011101000000101001101010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128(0.123400000000000),
    // Decimal128::kLargestPositive, 31, {
    //     "1101110001110001110100111100000",
    //     "11011100011100011101001111000000100010010111010000001010011010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100000000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128(0.123400000000000),
    // Decimal128::kLargestPositive, 32, {
    //     "11011100011100011101001111000000",
    //     "1101110001110001110100111100000010001001011101000000101001101010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 1, {
    //     "1",
    //     "11",
    //     "110",
    //     "1101",
    //     "11011",
    //     "110111",
    //     "1101110",
    //     "11011100",
    //     "110111000",
    //     "1101110001",
    //     "11011100011",
    //     "110111000111",
    //     "1101110001110",
    //     "11011100011100",
    //     "110111000111000",
    //     "1101110001110001",
    //     "11011100011100011",
    //     "110111000111000111",
    //     "1101110001110001110",
    //     "11011100011100011101",
    //     "110111000111000111010",
    //     "1101110001110001110100",
    //     "11011100011100011101001",
    //     "110111000111000111010011",
    //     "1101110001110001110100111",
    //     "11011100011100011101001111",
    //     "110111000111000111010011110",
    //     "1101110001110001110100111100",
    //     "11011100011100011101001111000",
    //     "110111000111000111010011110000",
    //     "1101110001110001110100111100000",
    //     "11011100011100011101001111000000",
    //     "110111000111000111010011110000001",
    //     "1101110001110001110100111100000010",
    //     "11011100011100011101001111000000100",
    //     "110111000111000111010011110000001000",
    //     "1101110001110001110100111100000010001",
    //     "11011100011100011101001111000000100010",
    //     "110111000111000111010011110000001000100",
    //     "1101110001110001110100111100000010001001",
    //     "11011100011100011101001111000000100010010",
    //     "110111000111000111010011110000001000100101",
    //     "1101110001110001110100111100000010001001011",
    //     "11011100011100011101001111000000100010010111",
    //     "110111000111000111010011110000001000100101110",
    //     "1101110001110001110100111100000010001001011101",
    //     "11011100011100011101001111000000100010010111010",
    //     "110111000111000111010011110000001000100101110100",
    //     "1101110001110001110100111100000010001001011101000",
    //     "11011100011100011101001111000000100010010111010000",
    //     "110111000111000111010011110000001000100101110100000",
    //     "1101110001110001110100111100000010001001011101000000",
    //     "11011100011100011101001111000000100010010111010000001",
    //     "110111000111000111010011110000001000100101110100000010",
    //     "1101110001110001110100111100000010001001011101000000101",
    //     "11011100011100011101001111000000100010010111010000001010",
    //     "110111000111000111010011110000001000100101110100000010100",
    //     "1101110001110001110100111100000010001001011101000000101001",
    //     "11011100011100011101001111000000100010010111010000001010011",
    //     "110111000111000111010011110000001000100101110100000010100110",
    //     "1101110001110001110100111100000010001001011101000000101001101",
    //     "11011100011100011101001111000000100010010111010000001010011010",
    //     "110111000111000111010011110000001000100101110100000010100110101",
    //     "1101110001110001110100111100000010001001011101000000101001101010",
    //     "11011100011100011101001111000000100010010111010000001010011010101",
    //     "110111000111000111010011110000001000100101110100000010100110101010",
    //     "1101110001110001110100111100000010001001011101000000101001101010100",
    //     "11011100011100011101001111000000100010010111010000001010011010101000",
    //     "110111000111000111010011110000001000100101110100000010100110101010001",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000000",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100000000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000000000",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100000000000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 2, {
    //     "11",
    //     "1101",
    //     "110111",
    //     "11011100",
    //     "1101110001",
    //     "110111000111",
    //     "11011100011100",
    //     "1101110001110001",
    //     "110111000111000111",
    //     "11011100011100011101",
    //     "1101110001110001110100",
    //     "110111000111000111010011",
    //     "11011100011100011101001111",
    //     "1101110001110001110100111100",
    //     "110111000111000111010011110000",
    //     "11011100011100011101001111000000",
    //     "1101110001110001110100111100000010",
    //     "110111000111000111010011110000001000",
    //     "11011100011100011101001111000000100010",
    //     "1101110001110001110100111100000010001001",
    //     "110111000111000111010011110000001000100101",
    //     "11011100011100011101001111000000100010010111",
    //     "1101110001110001110100111100000010001001011101",
    //     "110111000111000111010011110000001000100101110100",
    //     "11011100011100011101001111000000100010010111010000",
    //     "1101110001110001110100111100000010001001011101000000",
    //     "110111000111000111010011110000001000100101110100000010",
    //     "11011100011100011101001111000000100010010111010000001010",
    //     "1101110001110001110100111100000010001001011101000000101001",
    //     "110111000111000111010011110000001000100101110100000010100110",
    //     "11011100011100011101001111000000100010010111010000001010011010",
    //     "1101110001110001110100111100000010001001011101000000101001101010",
    //     "110111000111000111010011110000001000100101110100000010100110101010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100000000",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000000000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 3, {
    //     "110",
    //     "110111",
    //     "110111000",
    //     "110111000111",
    //     "110111000111000",
    //     "110111000111000111",
    //     "110111000111000111010",
    //     "110111000111000111010011",
    //     "110111000111000111010011110",
    //     "110111000111000111010011110000",
    //     "110111000111000111010011110000001",
    //     "110111000111000111010011110000001000",
    //     "110111000111000111010011110000001000100",
    //     "110111000111000111010011110000001000100101",
    //     "110111000111000111010011110000001000100101110",
    //     "110111000111000111010011110000001000100101110100",
    //     "110111000111000111010011110000001000100101110100000",
    //     "110111000111000111010011110000001000100101110100000010",
    //     "110111000111000111010011110000001000100101110100000010100",
    //     "110111000111000111010011110000001000100101110100000010100110",
    //     "110111000111000111010011110000001000100101110100000010100110101",
    //     "110111000111000111010011110000001000100101110100000010100110101010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000000",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000000000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 4, {
    //     "1101",
    //     "11011100",
    //     "110111000111",
    //     "1101110001110001",
    //     "11011100011100011101",
    //     "110111000111000111010011",
    //     "1101110001110001110100111100",
    //     "11011100011100011101001111000000",
    //     "110111000111000111010011110000001000",
    //     "1101110001110001110100111100000010001001",
    //     "11011100011100011101001111000000100010010111",
    //     "110111000111000111010011110000001000100101110100",
    //     "1101110001110001110100111100000010001001011101000000",
    //     "11011100011100011101001111000000100010010111010000001010",
    //     "110111000111000111010011110000001000100101110100000010100110",
    //     "1101110001110001110100111100000010001001011101000000101001101010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100000000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 8, {
    //     "11011100",
    //     "1101110001110001",
    //     "110111000111000111010011",
    //     "11011100011100011101001111000000",
    //     "1101110001110001110100111100000010001001",
    //     "110111000111000111010011110000001000100101110100",
    //     "11011100011100011101001111000000100010010111010000001010",
    //     "1101110001110001110100111100000010001001011101000000101001101010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 10, {
    //     "1101110001",
    //     "11011100011100011101",
    //     "110111000111000111010011110000",
    //     "1101110001110001110100111100000010001001",
    //     "11011100011100011101001111000000100010010111010000",
    //     "110111000111000111010011110000001000100101110100000010100110",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 11, {
    //     "11011100011",
    //     "1101110001110001110100",
    //     "110111000111000111010011110000001",
    //     "11011100011100011101001111000000100010010111",
    //     "1101110001110001110100111100000010001001011101000000101",
    //     "110111000111000111010011110000001000100101110100000010100110101010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 16, {
    //     "1101110001110001",
    //     "11011100011100011101001111000000",
    //     "110111000111000111010011110000001000100101110100",
    //     "1101110001110001110100111100000010001001011101000000101001101010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 31, {
    //     "1101110001110001110100111100000",
    //     "11011100011100011101001111000000100010010111010000001010011010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100000000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128(-54.3210000000000),
    // Decimal128::kLargestPositive, 32, {
    //     "11011100011100011101001111000000",
    //     "1101110001110001110100111100000010001001011101000000101001101010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 1, {
    //     "1",
    //     "11",
    //     "110",
    //     "1101",
    //     "11011",
    //     "110111",
    //     "1101110",
    //     "11011100",
    //     "110111000",
    //     "1101110001",
    //     "11011100011",
    //     "110111000111",
    //     "1101110001110",
    //     "11011100011100",
    //     "110111000111000",
    //     "1101110001110001",
    //     "11011100011100011",
    //     "110111000111000111",
    //     "1101110001110001110",
    //     "11011100011100011101",
    //     "110111000111000111010",
    //     "1101110001110001110100",
    //     "11011100011100011101001",
    //     "110111000111000111010011",
    //     "1101110001110001110100111",
    //     "11011100011100011101001111",
    //     "110111000111000111010011110",
    //     "1101110001110001110100111100",
    //     "11011100011100011101001111000",
    //     "110111000111000111010011110000",
    //     "1101110001110001110100111100000",
    //     "11011100011100011101001111000000",
    //     "110111000111000111010011110000001",
    //     "1101110001110001110100111100000010",
    //     "11011100011100011101001111000000100",
    //     "110111000111000111010011110000001000",
    //     "1101110001110001110100111100000010001",
    //     "11011100011100011101001111000000100010",
    //     "110111000111000111010011110000001000100",
    //     "1101110001110001110100111100000010001001",
    //     "11011100011100011101001111000000100010010",
    //     "110111000111000111010011110000001000100101",
    //     "1101110001110001110100111100000010001001011",
    //     "11011100011100011101001111000000100010010111",
    //     "110111000111000111010011110000001000100101110",
    //     "1101110001110001110100111100000010001001011101",
    //     "11011100011100011101001111000000100010010111010",
    //     "110111000111000111010011110000001000100101110100",
    //     "1101110001110001110100111100000010001001011101000",
    //     "11011100011100011101001111000000100010010111010000",
    //     "110111000111000111010011110000001000100101110100000",
    //     "1101110001110001110100111100000010001001011101000000",
    //     "11011100011100011101001111000000100010010111010000001",
    //     "110111000111000111010011110000001000100101110100000010",
    //     "1101110001110001110100111100000010001001011101000000101",
    //     "11011100011100011101001111000000100010010111010000001010",
    //     "110111000111000111010011110000001000100101110100000010100",
    //     "1101110001110001110100111100000010001001011101000000101001",
    //     "11011100011100011101001111000000100010010111010000001010011",
    //     "110111000111000111010011110000001000100101110100000010100110",
    //     "1101110001110001110100111100000010001001011101000000101001101",
    //     "11011100011100011101001111000000100010010111010000001010011010",
    //     "110111000111000111010011110000001000100101110100000010100110101",
    //     "1101110001110001110100111100000010001001011101000000101001101010",
    //     "11011100011100011101001111000000100010010111010000001010011010101",
    //     "110111000111000111010011110000001000100101110100000010100110101010",
    //     "1101110001110001110100111100000010001001011101000000101001101010100",
    //     "11011100011100011101001111000000100010010111010000001010011010101000",
    //     "110111000111000111010011110000001000100101110100000010100110101010001",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000000",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100000000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000000000",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100000000000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 2, {
    //     "11",
    //     "1101",
    //     "110111",
    //     "11011100",
    //     "1101110001",
    //     "110111000111",
    //     "11011100011100",
    //     "1101110001110001",
    //     "110111000111000111",
    //     "11011100011100011101",
    //     "1101110001110001110100",
    //     "110111000111000111010011",
    //     "11011100011100011101001111",
    //     "1101110001110001110100111100",
    //     "110111000111000111010011110000",
    //     "11011100011100011101001111000000",
    //     "1101110001110001110100111100000010",
    //     "110111000111000111010011110000001000",
    //     "11011100011100011101001111000000100010",
    //     "1101110001110001110100111100000010001001",
    //     "110111000111000111010011110000001000100101",
    //     "11011100011100011101001111000000100010010111",
    //     "1101110001110001110100111100000010001001011101",
    //     "110111000111000111010011110000001000100101110100",
    //     "11011100011100011101001111000000100010010111010000",
    //     "1101110001110001110100111100000010001001011101000000",
    //     "110111000111000111010011110000001000100101110100000010",
    //     "11011100011100011101001111000000100010010111010000001010",
    //     "1101110001110001110100111100000010001001011101000000101001",
    //     "110111000111000111010011110000001000100101110100000010100110",
    //     "11011100011100011101001111000000100010010111010000001010011010",
    //     "1101110001110001110100111100000010001001011101000000101001101010",
    //     "110111000111000111010011110000001000100101110100000010100110101010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100000000",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000000000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 3, {
    //     "110",
    //     "110111",
    //     "110111000",
    //     "110111000111",
    //     "110111000111000",
    //     "110111000111000111",
    //     "110111000111000111010",
    //     "110111000111000111010011",
    //     "110111000111000111010011110",
    //     "110111000111000111010011110000",
    //     "110111000111000111010011110000001",
    //     "110111000111000111010011110000001000",
    //     "110111000111000111010011110000001000100",
    //     "110111000111000111010011110000001000100101",
    //     "110111000111000111010011110000001000100101110",
    //     "110111000111000111010011110000001000100101110100",
    //     "110111000111000111010011110000001000100101110100000",
    //     "110111000111000111010011110000001000100101110100000010",
    //     "110111000111000111010011110000001000100101110100000010100",
    //     "110111000111000111010011110000001000100101110100000010100110",
    //     "110111000111000111010011110000001000100101110100000010100110101",
    //     "110111000111000111010011110000001000100101110100000010100110101010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000000",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000000000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 4, {
    //     "1101",
    //     "11011100",
    //     "110111000111",
    //     "1101110001110001",
    //     "11011100011100011101",
    //     "110111000111000111010011",
    //     "1101110001110001110100111100",
    //     "11011100011100011101001111000000",
    //     "110111000111000111010011110000001000",
    //     "1101110001110001110100111100000010001001",
    //     "11011100011100011101001111000000100010010111",
    //     "110111000111000111010011110000001000100101110100",
    //     "1101110001110001110100111100000010001001011101000000",
    //     "11011100011100011101001111000000100010010111010000001010",
    //     "110111000111000111010011110000001000100101110100000010100110",
    //     "1101110001110001110100111100000010001001011101000000101001101010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100000000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 8, {
    //     "11011100",
    //     "1101110001110001",
    //     "110111000111000111010011",
    //     "11011100011100011101001111000000",
    //     "1101110001110001110100111100000010001001",
    //     "110111000111000111010011110000001000100101110100",
    //     "11011100011100011101001111000000100010010111010000001010",
    //     "1101110001110001110100111100000010001001011101000000101001101010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 10, {
    //     "1101110001",
    //     "11011100011100011101",
    //     "110111000111000111010011110000",
    //     "1101110001110001110100111100000010001001",
    //     "11011100011100011101001111000000100010010111010000",
    //     "110111000111000111010011110000001000100101110100000010100110",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111111111111111111010000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 11, {
    //     "11011100011",
    //     "1101110001110001110100",
    //     "110111000111000111010011110000001",
    //     "11011100011100011101001111000000100010010111",
    //     "1101110001110001110100111100000010001001011101000000101",
    //     "110111000111000111010011110000001000100101110100000010100110101010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 16, {
    //     "1101110001110001",
    //     "11011100011100011101001111000000",
    //     "110111000111000111010011110000001000100101110100",
    //     "1101110001110001110100111100000010001001011101000000101001101010",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 31, {
    //     "1101110001110001110100111100000",
    //     "11011100011100011101001111000000100010010111010000001010011010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111",
    //     "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111111111111111111111111111110100000000",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestPositive, Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 32, {
    //     "11011100011100011101001111000000",
    //     "1101110001110001110100111100000010001001011101000000101001101010",
    //     "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111111111111",
    //     "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111111111111111111111111111101000000000000",
    //     "root",
    // }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     1,
     {
         "1",
         "11",
         "110",
         "1101",
         "11011",
         "110111",
         "1101110",
         "11011100",
         "110111000",
         "1101110001",
         "11011100011",
         "110111000111",
         "1101110001110",
         "11011100011100",
         "110111000111000",
         "1101110001110001",
         "11011100011100011",
         "110111000111000111",
         "1101110001110001110",
         "11011100011100011101",
         "110111000111000111010",
         "1101110001110001110100",
         "11011100011100011101001",
         "110111000111000111010011",
         "1101110001110001110100111",
         "11011100011100011101001111",
         "110111000111000111010011110",
         "1101110001110001110100111100",
         "11011100011100011101001111000",
         "110111000111000111010011110000",
         "1101110001110001110100111100000",
         "11011100011100011101001111000000",
         "110111000111000111010011110000001",
         "1101110001110001110100111100000010",
         "11011100011100011101001111000000100",
         "110111000111000111010011110000001000",
         "1101110001110001110100111100000010001",
         "11011100011100011101001111000000100010",
         "110111000111000111010011110000001000100",
         "1101110001110001110100111100000010001001",
         "11011100011100011101001111000000100010010",
         "110111000111000111010011110000001000100101",
         "1101110001110001110100111100000010001001011",
         "11011100011100011101001111000000100010010111",
         "110111000111000111010011110000001000100101110",
         "1101110001110001110100111100000010001001011101",
         "11011100011100011101001111000000100010010111010",
         "110111000111000111010011110000001000100101110100",
         "1101110001110001110100111100000010001001011101000",
         "11011100011100011101001111000000100010010111010000",
         "110111000111000111010011110000001000100101110100000",
         "1101110001110001110100111100000010001001011101000000",
         "11011100011100011101001111000000100010010111010000001",
         "110111000111000111010011110000001000100101110100000010",
         "1101110001110001110100111100000010001001011101000000101",
         "11011100011100011101001111000000100010010111010000001010",
         "110111000111000111010011110000001000100101110100000010100",
         "1101110001110001110100111100000010001001011101000000101001",
         "11011100011100011101001111000000100010010111010000001010011",
         "110111000111000111010011110000001000100101110100000010100110",
         "1101110001110001110100111100000010001001011101000000101001101",
         "11011100011100011101001111000000100010010111010000001010011010",
         "110111000111000111010011110000001000100101110100000010100110101",
         "1101110001110001110100111100000010001001011101000000101001101010",
         "11011100011100011101001111000000100010010111010000001010011010101",
         "110111000111000111010011110000001000100101110100000010100110101010",
         "1101110001110001110100111100000010001001011101000000101001101010100",
         "11011100011100011101001111000000100010010111010000001010011010101000",
         "110111000111000111010011110000001000100101110100000010100110101010001",
         "1101110001110001110100111100000010001001011101000000101001101010100010",
         "11011100011100011101001111000000100010010111010000001010011010101000101",
         "110111000111000111010011110000001000100101110100000010100110101010001010",
         "1101110001110001110100111100000010001001011101000000101001101010100010101",
         "11011100011100011101001111000000100010010111010000001010011010101000101010",
         "110111000111000111010011110000001000100101110100000010100110101010001010101",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100101",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100101011",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111"
         "1",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100000000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     2,
     {
         "11",
         "1101",
         "110111",
         "11011100",
         "1101110001",
         "110111000111",
         "11011100011100",
         "1101110001110001",
         "110111000111000111",
         "11011100011100011101",
         "1101110001110001110100",
         "110111000111000111010011",
         "11011100011100011101001111",
         "1101110001110001110100111100",
         "110111000111000111010011110000",
         "11011100011100011101001111000000",
         "1101110001110001110100111100000010",
         "110111000111000111010011110000001000",
         "11011100011100011101001111000000100010",
         "1101110001110001110100111100000010001001",
         "110111000111000111010011110000001000100101",
         "11011100011100011101001111000000100010010111",
         "1101110001110001110100111100000010001001011101",
         "110111000111000111010011110000001000100101110100",
         "11011100011100011101001111000000100010010111010000",
         "1101110001110001110100111100000010001001011101000000",
         "110111000111000111010011110000001000100101110100000010",
         "11011100011100011101001111000000100010010111010000001010",
         "1101110001110001110100111100000010001001011101000000101001",
         "110111000111000111010011110000001000100101110100000010100110",
         "11011100011100011101001111000000100010010111010000001010011010",
         "1101110001110001110100111100000010001001011101000000101001101010",
         "110111000111000111010011110000001000100101110100000010100110101010",
         "11011100011100011101001111000000100010010111010000001010011010101000",
         "1101110001110001110100111100000010001001011101000000101001101010100010",
         "110111000111000111010011110000001000100101110100000010100110101010001010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100101011",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     3,
     {
         "110",
         "110111",
         "110111000",
         "110111000111",
         "110111000111000",
         "110111000111000111",
         "110111000111000111010",
         "110111000111000111010011",
         "110111000111000111010011110",
         "110111000111000111010011110000",
         "110111000111000111010011110000001",
         "110111000111000111010011110000001000",
         "110111000111000111010011110000001000100",
         "110111000111000111010011110000001000100101",
         "110111000111000111010011110000001000100101110",
         "110111000111000111010011110000001000100101110100",
         "110111000111000111010011110000001000100101110100000",
         "110111000111000111010011110000001000100101110100000010",
         "110111000111000111010011110000001000100101110100000010100",
         "110111000111000111010011110000001000100101110100000010100110",
         "110111000111000111010011110000001000100101110100000010100110101",
         "110111000111000111010011110000001000100101110100000010100110101010",
         "110111000111000111010011110000001000100101110100000010100110101010001",
         "110111000111000111010011110000001000100101110100000010100110101010001010",
         "110111000111000111010011110000001000100101110100000010100110101010001010101",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100101",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100101011",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     4,
     {
         "1101",
         "11011100",
         "110111000111",
         "1101110001110001",
         "11011100011100011101",
         "110111000111000111010011",
         "1101110001110001110100111100",
         "11011100011100011101001111000000",
         "110111000111000111010011110000001000",
         "1101110001110001110100111100000010001001",
         "11011100011100011101001111000000100010010111",
         "110111000111000111010011110000001000100101110100",
         "1101110001110001110100111100000010001001011101000000",
         "11011100011100011101001111000000100010010111010000001010",
         "110111000111000111010011110000001000100101110100000010100110",
         "1101110001110001110100111100000010001001011101000000101001101010",
         "11011100011100011101001111000000100010010111010000001010011010101000",
         "110111000111000111010011110000001000100101110100000010100110101010001010",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100101011",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     8,
     {
         "11011100",
         "1101110001110001",
         "110111000111000111010011",
         "11011100011100011101001111000000",
         "1101110001110001110100111100000010001001",
         "110111000111000111010011110000001000100101110100",
         "11011100011100011101001111000000100010010111010000001010",
         "1101110001110001110100111100000010001001011101000000101001101010",
         "110111000111000111010011110000001000100101110100000010100110101010001010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     10,
     {
         "1101110001",
         "11011100011100011101",
         "110111000111000111010011110000",
         "1101110001110001110100111100000010001001",
         "11011100011100011101001111000000100010010111010000",
         "110111000111000111010011110000001000100101110100000010100110",
         "1101110001110001110100111100000010001001011101000000101001101010100010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     11,
     {
         "11011100011",
         "1101110001110001110100",
         "110111000111000111010011110000001",
         "11011100011100011101001111000000100010010111",
         "1101110001110001110100111100000010001001011101000000101",
         "110111000111000111010011110000001000100101110100000010100110101010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     16,
     {
         "1101110001110001",
         "11011100011100011101001111000000",
         "110111000111000111010011110000001000100101110100",
         "1101110001110001110100111100000010001001011101000000101001101010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     31,
     {
         "1101110001110001110100111100000",
         "11011100011100011101001111000000100010010111010000001010011010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     32,
     {
         "11011100011100011101001111000000",
         "1101110001110001110100111100000010001001011101000000101001101010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     1,
     {
         "1",
         "11",
         "110",
         "1101",
         "11011",
         "110111",
         "1101110",
         "11011100",
         "110111000",
         "1101110001",
         "11011100011",
         "110111000111",
         "1101110001110",
         "11011100011100",
         "110111000111000",
         "1101110001110001",
         "11011100011100011",
         "110111000111000111",
         "1101110001110001110",
         "11011100011100011101",
         "110111000111000111010",
         "1101110001110001110100",
         "11011100011100011101001",
         "110111000111000111010011",
         "1101110001110001110100111",
         "11011100011100011101001111",
         "110111000111000111010011110",
         "1101110001110001110100111100",
         "11011100011100011101001111000",
         "110111000111000111010011110000",
         "1101110001110001110100111100000",
         "11011100011100011101001111000000",
         "110111000111000111010011110000001",
         "1101110001110001110100111100000010",
         "11011100011100011101001111000000100",
         "110111000111000111010011110000001000",
         "1101110001110001110100111100000010001",
         "11011100011100011101001111000000100010",
         "110111000111000111010011110000001000100",
         "1101110001110001110100111100000010001001",
         "11011100011100011101001111000000100010010",
         "110111000111000111010011110000001000100101",
         "1101110001110001110100111100000010001001011",
         "11011100011100011101001111000000100010010111",
         "110111000111000111010011110000001000100101110",
         "1101110001110001110100111100000010001001011101",
         "11011100011100011101001111000000100010010111010",
         "110111000111000111010011110000001000100101110100",
         "1101110001110001110100111100000010001001011101000",
         "11011100011100011101001111000000100010010111010000",
         "110111000111000111010011110000001000100101110100000",
         "1101110001110001110100111100000010001001011101000000",
         "11011100011100011101001111000000100010010111010000001",
         "110111000111000111010011110000001000100101110100000010",
         "1101110001110001110100111100000010001001011101000000101",
         "11011100011100011101001111000000100010010111010000001010",
         "110111000111000111010011110000001000100101110100000010100",
         "1101110001110001110100111100000010001001011101000000101001",
         "11011100011100011101001111000000100010010111010000001010011",
         "110111000111000111010011110000001000100101110100000010100110",
         "1101110001110001110100111100000010001001011101000000101001101",
         "11011100011100011101001111000000100010010111010000001010011010",
         "110111000111000111010011110000001000100101110100000010100110101",
         "1101110001110001110100111100000010001001011101000000101001101010",
         "11011100011100011101001111000000100010010111010000001010011010101",
         "110111000111000111010011110000001000100101110100000010100110101010",
         "1101110001110001110100111100000010001001011101000000101001101010100",
         "11011100011100011101001111000000100010010111010000001010011010101000",
         "110111000111000111010011110000001000100101110100000010100110101010001",
         "1101110001110001110100111100000010001001011101000000101001101010100010",
         "11011100011100011101001111000000100010010111010000001010011010101000101",
         "110111000111000111010011110000001000100101110100000010100110101010001010",
         "1101110001110001110100111100000010001001011101000000101001101010100010101",
         "11011100011100011101001111000000100010010111010000001010011010101000101010",
         "110111000111000111010011110000001000100101110100000010100110101010001010101",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100101",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100101011",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111"
         "1",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100000000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     2,
     {
         "11",
         "1101",
         "110111",
         "11011100",
         "1101110001",
         "110111000111",
         "11011100011100",
         "1101110001110001",
         "110111000111000111",
         "11011100011100011101",
         "1101110001110001110100",
         "110111000111000111010011",
         "11011100011100011101001111",
         "1101110001110001110100111100",
         "110111000111000111010011110000",
         "11011100011100011101001111000000",
         "1101110001110001110100111100000010",
         "110111000111000111010011110000001000",
         "11011100011100011101001111000000100010",
         "1101110001110001110100111100000010001001",
         "110111000111000111010011110000001000100101",
         "11011100011100011101001111000000100010010111",
         "1101110001110001110100111100000010001001011101",
         "110111000111000111010011110000001000100101110100",
         "11011100011100011101001111000000100010010111010000",
         "1101110001110001110100111100000010001001011101000000",
         "110111000111000111010011110000001000100101110100000010",
         "11011100011100011101001111000000100010010111010000001010",
         "1101110001110001110100111100000010001001011101000000101001",
         "110111000111000111010011110000001000100101110100000010100110",
         "11011100011100011101001111000000100010010111010000001010011010",
         "1101110001110001110100111100000010001001011101000000101001101010",
         "110111000111000111010011110000001000100101110100000010100110101010",
         "11011100011100011101001111000000100010010111010000001010011010101000",
         "1101110001110001110100111100000010001001011101000000101001101010100010",
         "110111000111000111010011110000001000100101110100000010100110101010001010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100101011",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     3,
     {
         "110",
         "110111",
         "110111000",
         "110111000111",
         "110111000111000",
         "110111000111000111",
         "110111000111000111010",
         "110111000111000111010011",
         "110111000111000111010011110",
         "110111000111000111010011110000",
         "110111000111000111010011110000001",
         "110111000111000111010011110000001000",
         "110111000111000111010011110000001000100",
         "110111000111000111010011110000001000100101",
         "110111000111000111010011110000001000100101110",
         "110111000111000111010011110000001000100101110100",
         "110111000111000111010011110000001000100101110100000",
         "110111000111000111010011110000001000100101110100000010",
         "110111000111000111010011110000001000100101110100000010100",
         "110111000111000111010011110000001000100101110100000010100110",
         "110111000111000111010011110000001000100101110100000010100110101",
         "110111000111000111010011110000001000100101110100000010100110101010",
         "110111000111000111010011110000001000100101110100000010100110101010001",
         "110111000111000111010011110000001000100101110100000010100110101010001010",
         "110111000111000111010011110000001000100101110100000010100110101010001010101",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100101",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100101011",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     4,
     {
         "1101",
         "11011100",
         "110111000111",
         "1101110001110001",
         "11011100011100011101",
         "110111000111000111010011",
         "1101110001110001110100111100",
         "11011100011100011101001111000000",
         "110111000111000111010011110000001000",
         "1101110001110001110100111100000010001001",
         "11011100011100011101001111000000100010010111",
         "110111000111000111010011110000001000100101110100",
         "1101110001110001110100111100000010001001011101000000",
         "11011100011100011101001111000000100010010111010000001010",
         "110111000111000111010011110000001000100101110100000010100110",
         "1101110001110001110100111100000010001001011101000000101001101010",
         "11011100011100011101001111000000100010010111010000001010011010101000",
         "110111000111000111010011110000001000100101110100000010100110101010001010",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100101011",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     8,
     {
         "11011100",
         "1101110001110001",
         "110111000111000111010011",
         "11011100011100011101001111000000",
         "1101110001110001110100111100000010001001",
         "110111000111000111010011110000001000100101110100",
         "11011100011100011101001111000000100010010111010000001010",
         "1101110001110001110100111100000010001001011101000000101001101010",
         "110111000111000111010011110000001000100101110100000010100110101010001010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     10,
     {
         "1101110001",
         "11011100011100011101",
         "110111000111000111010011110000",
         "1101110001110001110100111100000010001001",
         "11011100011100011101001111000000100010010111010000",
         "110111000111000111010011110000001000100101110100000010100110",
         "1101110001110001110100111100000010001001011101000000101001101010100010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     11,
     {
         "11011100011",
         "1101110001110001110100",
         "110111000111000111010011110000001",
         "11011100011100011101001111000000100010010111",
         "1101110001110001110100111100000010001001011101000000101",
         "110111000111000111010011110000001000100101110100000010100110101010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     16,
     {
         "1101110001110001",
         "11011100011100011101001111000000",
         "110111000111000111010011110000001000100101110100",
         "1101110001110001110100111100000010001001011101000000101001101010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     31,
     {
         "1101110001110001110100111100000",
         "11011100011100011101001111000000100010010111010000001010011010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     32,
     {
         "11011100011100011101001111000000",
         "1101110001110001110100111100000010001001011101000000101001101010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     1,
     {
         "1",
         "11",
         "110",
         "1101",
         "11011",
         "110111",
         "1101110",
         "11011100",
         "110111000",
         "1101110001",
         "11011100011",
         "110111000111",
         "1101110001110",
         "11011100011100",
         "110111000111000",
         "1101110001110001",
         "11011100011100011",
         "110111000111000111",
         "1101110001110001110",
         "11011100011100011101",
         "110111000111000111010",
         "1101110001110001110100",
         "11011100011100011101001",
         "110111000111000111010011",
         "1101110001110001110100111",
         "11011100011100011101001111",
         "110111000111000111010011110",
         "1101110001110001110100111100",
         "11011100011100011101001111000",
         "110111000111000111010011110000",
         "1101110001110001110100111100000",
         "11011100011100011101001111000000",
         "110111000111000111010011110000001",
         "1101110001110001110100111100000010",
         "11011100011100011101001111000000100",
         "110111000111000111010011110000001000",
         "1101110001110001110100111100000010001",
         "11011100011100011101001111000000100010",
         "110111000111000111010011110000001000100",
         "1101110001110001110100111100000010001001",
         "11011100011100011101001111000000100010010",
         "110111000111000111010011110000001000100101",
         "1101110001110001110100111100000010001001011",
         "11011100011100011101001111000000100010010111",
         "110111000111000111010011110000001000100101110",
         "1101110001110001110100111100000010001001011101",
         "11011100011100011101001111000000100010010111010",
         "110111000111000111010011110000001000100101110100",
         "1101110001110001110100111100000010001001011101000",
         "11011100011100011101001111000000100010010111010000",
         "110111000111000111010011110000001000100101110100000",
         "1101110001110001110100111100000010001001011101000000",
         "11011100011100011101001111000000100010010111010000001",
         "110111000111000111010011110000001000100101110100000010",
         "1101110001110001110100111100000010001001011101000000101",
         "11011100011100011101001111000000100010010111010000001010",
         "110111000111000111010011110000001000100101110100000010100",
         "1101110001110001110100111100000010001001011101000000101001",
         "11011100011100011101001111000000100010010111010000001010011",
         "110111000111000111010011110000001000100101110100000010100110",
         "1101110001110001110100111100000010001001011101000000101001101",
         "11011100011100011101001111000000100010010111010000001010011010",
         "110111000111000111010011110000001000100101110100000010100110101",
         "1101110001110001110100111100000010001001011101000000101001101010",
         "11011100011100011101001111000000100010010111010000001010011010101",
         "110111000111000111010011110000001000100101110100000010100110101010",
         "1101110001110001110100111100000010001001011101000000101001101010100",
         "11011100011100011101001111000000100010010111010000001010011010101000",
         "110111000111000111010011110000001000100101110100000010100110101010001",
         "1101110001110001110100111100000010001001011101000000101001101010100010",
         "11011100011100011101001111000000100010010111010000001010011010101000101",
         "110111000111000111010011110000001000100101110100000010100110101010001010",
         "1101110001110001110100111100000010001001011101000000101001101010100010101",
         "11011100011100011101001111000000100010010111010000001010011010101000101010",
         "110111000111000111010011110000001000100101110100000010100110101010001010101",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100101",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100101011",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111"
         "1",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100000000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     2,
     {
         "11",
         "1101",
         "110111",
         "11011100",
         "1101110001",
         "110111000111",
         "11011100011100",
         "1101110001110001",
         "110111000111000111",
         "11011100011100011101",
         "1101110001110001110100",
         "110111000111000111010011",
         "11011100011100011101001111",
         "1101110001110001110100111100",
         "110111000111000111010011110000",
         "11011100011100011101001111000000",
         "1101110001110001110100111100000010",
         "110111000111000111010011110000001000",
         "11011100011100011101001111000000100010",
         "1101110001110001110100111100000010001001",
         "110111000111000111010011110000001000100101",
         "11011100011100011101001111000000100010010111",
         "1101110001110001110100111100000010001001011101",
         "110111000111000111010011110000001000100101110100",
         "11011100011100011101001111000000100010010111010000",
         "1101110001110001110100111100000010001001011101000000",
         "110111000111000111010011110000001000100101110100000010",
         "11011100011100011101001111000000100010010111010000001010",
         "1101110001110001110100111100000010001001011101000000101001",
         "110111000111000111010011110000001000100101110100000010100110",
         "11011100011100011101001111000000100010010111010000001010011010",
         "1101110001110001110100111100000010001001011101000000101001101010",
         "110111000111000111010011110000001000100101110100000010100110101010",
         "11011100011100011101001111000000100010010111010000001010011010101000",
         "1101110001110001110100111100000010001001011101000000101001101010100010",
         "110111000111000111010011110000001000100101110100000010100110101010001010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100101011",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     3,
     {
         "110",
         "110111",
         "110111000",
         "110111000111",
         "110111000111000",
         "110111000111000111",
         "110111000111000111010",
         "110111000111000111010011",
         "110111000111000111010011110",
         "110111000111000111010011110000",
         "110111000111000111010011110000001",
         "110111000111000111010011110000001000",
         "110111000111000111010011110000001000100",
         "110111000111000111010011110000001000100101",
         "110111000111000111010011110000001000100101110",
         "110111000111000111010011110000001000100101110100",
         "110111000111000111010011110000001000100101110100000",
         "110111000111000111010011110000001000100101110100000010",
         "110111000111000111010011110000001000100101110100000010100",
         "110111000111000111010011110000001000100101110100000010100110",
         "110111000111000111010011110000001000100101110100000010100110101",
         "110111000111000111010011110000001000100101110100000010100110101010",
         "110111000111000111010011110000001000100101110100000010100110101010001",
         "110111000111000111010011110000001000100101110100000010100110101010001010",
         "110111000111000111010011110000001000100101110100000010100110101010001010101",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100101",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100101011",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     4,
     {
         "1101",
         "11011100",
         "110111000111",
         "1101110001110001",
         "11011100011100011101",
         "110111000111000111010011",
         "1101110001110001110100111100",
         "11011100011100011101001111000000",
         "110111000111000111010011110000001000",
         "1101110001110001110100111100000010001001",
         "11011100011100011101001111000000100010010111",
         "110111000111000111010011110000001000100101110100",
         "1101110001110001110100111100000010001001011101000000",
         "11011100011100011101001111000000100010010111010000001010",
         "110111000111000111010011110000001000100101110100000010100110",
         "1101110001110001110100111100000010001001011101000000101001101010",
         "11011100011100011101001111000000100010010111010000001010011010101000",
         "110111000111000111010011110000001000100101110100000010100110101010001010",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100101011",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     8,
     {
         "11011100",
         "1101110001110001",
         "110111000111000111010011",
         "11011100011100011101001111000000",
         "1101110001110001110100111100000010001001",
         "110111000111000111010011110000001000100101110100",
         "11011100011100011101001111000000100010010111010000001010",
         "1101110001110001110100111100000010001001011101000000101001101010",
         "110111000111000111010011110000001000100101110100000010100110101010001010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     10,
     {
         "1101110001",
         "11011100011100011101",
         "110111000111000111010011110000",
         "1101110001110001110100111100000010001001",
         "11011100011100011101001111000000100010010111010000",
         "110111000111000111010011110000001000100101110100000010100110",
         "1101110001110001110100111100000010001001011101000000101001101010100010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     11,
     {
         "11011100011",
         "1101110001110001110100",
         "110111000111000111010011110000001",
         "11011100011100011101001111000000100010010111",
         "1101110001110001110100111100000010001001011101000000101",
         "110111000111000111010011110000001000100101110100000010100110101010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     16,
     {
         "1101110001110001",
         "11011100011100011101001111000000",
         "110111000111000111010011110000001000100101110100",
         "1101110001110001110100111100000010001001011101000000101001101010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     31,
     {
         "1101110001110001110100111100000",
         "11011100011100011101001111000000100010010111010000001010011010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     32,
     {
         "11011100011100011101001111000000",
         "1101110001110001110100111100000010001001011101000000101001101010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     1,
     {
         "1",
         "11",
         "110",
         "1101",
         "11011",
         "110111",
         "1101110",
         "11011100",
         "110111000",
         "1101110001",
         "11011100011",
         "110111000111",
         "1101110001110",
         "11011100011100",
         "110111000111000",
         "1101110001110001",
         "11011100011100011",
         "110111000111000111",
         "1101110001110001110",
         "11011100011100011101",
         "110111000111000111010",
         "1101110001110001110100",
         "11011100011100011101001",
         "110111000111000111010011",
         "1101110001110001110100111",
         "11011100011100011101001111",
         "110111000111000111010011110",
         "1101110001110001110100111100",
         "11011100011100011101001111000",
         "110111000111000111010011110000",
         "1101110001110001110100111100000",
         "11011100011100011101001111000000",
         "110111000111000111010011110000001",
         "1101110001110001110100111100000010",
         "11011100011100011101001111000000100",
         "110111000111000111010011110000001000",
         "1101110001110001110100111100000010001",
         "11011100011100011101001111000000100010",
         "110111000111000111010011110000001000100",
         "1101110001110001110100111100000010001001",
         "11011100011100011101001111000000100010010",
         "110111000111000111010011110000001000100101",
         "1101110001110001110100111100000010001001011",
         "11011100011100011101001111000000100010010111",
         "110111000111000111010011110000001000100101110",
         "1101110001110001110100111100000010001001011101",
         "11011100011100011101001111000000100010010111010",
         "110111000111000111010011110000001000100101110100",
         "1101110001110001110100111100000010001001011101000",
         "11011100011100011101001111000000100010010111010000",
         "110111000111000111010011110000001000100101110100000",
         "1101110001110001110100111100000010001001011101000000",
         "11011100011100011101001111000000100010010111010000001",
         "110111000111000111010011110000001000100101110100000010",
         "1101110001110001110100111100000010001001011101000000101",
         "11011100011100011101001111000000100010010111010000001010",
         "110111000111000111010011110000001000100101110100000010100",
         "1101110001110001110100111100000010001001011101000000101001",
         "11011100011100011101001111000000100010010111010000001010011",
         "110111000111000111010011110000001000100101110100000010100110",
         "1101110001110001110100111100000010001001011101000000101001101",
         "11011100011100011101001111000000100010010111010000001010011010",
         "110111000111000111010011110000001000100101110100000010100110101",
         "1101110001110001110100111100000010001001011101000000101001101010",
         "11011100011100011101001111000000100010010111010000001010011010101",
         "110111000111000111010011110000001000100101110100000010100110101010",
         "1101110001110001110100111100000010001001011101000000101001101010100",
         "11011100011100011101001111000000100010010111010000001010011010101000",
         "110111000111000111010011110000001000100101110100000010100110101010001",
         "1101110001110001110100111100000010001001011101000000101001101010100010",
         "11011100011100011101001111000000100010010111010000001010011010101000101",
         "110111000111000111010011110000001000100101110100000010100110101010001010",
         "1101110001110001110100111100000010001001011101000000101001101010100010101",
         "11011100011100011101001111000000100010010111010000001010011010101000101010",
         "110111000111000111010011110000001000100101110100000010100110101010001010101",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100101",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100101011",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111"
         "1",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100000000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     2,
     {
         "11",
         "1101",
         "110111",
         "11011100",
         "1101110001",
         "110111000111",
         "11011100011100",
         "1101110001110001",
         "110111000111000111",
         "11011100011100011101",
         "1101110001110001110100",
         "110111000111000111010011",
         "11011100011100011101001111",
         "1101110001110001110100111100",
         "110111000111000111010011110000",
         "11011100011100011101001111000000",
         "1101110001110001110100111100000010",
         "110111000111000111010011110000001000",
         "11011100011100011101001111000000100010",
         "1101110001110001110100111100000010001001",
         "110111000111000111010011110000001000100101",
         "11011100011100011101001111000000100010010111",
         "1101110001110001110100111100000010001001011101",
         "110111000111000111010011110000001000100101110100",
         "11011100011100011101001111000000100010010111010000",
         "1101110001110001110100111100000010001001011101000000",
         "110111000111000111010011110000001000100101110100000010",
         "11011100011100011101001111000000100010010111010000001010",
         "1101110001110001110100111100000010001001011101000000101001",
         "110111000111000111010011110000001000100101110100000010100110",
         "11011100011100011101001111000000100010010111010000001010011010",
         "1101110001110001110100111100000010001001011101000000101001101010",
         "110111000111000111010011110000001000100101110100000010100110101010",
         "11011100011100011101001111000000100010010111010000001010011010101000",
         "1101110001110001110100111100000010001001011101000000101001101010100010",
         "110111000111000111010011110000001000100101110100000010100110101010001010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100101011",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     3,
     {
         "110",
         "110111",
         "110111000",
         "110111000111",
         "110111000111000",
         "110111000111000111",
         "110111000111000111010",
         "110111000111000111010011",
         "110111000111000111010011110",
         "110111000111000111010011110000",
         "110111000111000111010011110000001",
         "110111000111000111010011110000001000",
         "110111000111000111010011110000001000100",
         "110111000111000111010011110000001000100101",
         "110111000111000111010011110000001000100101110",
         "110111000111000111010011110000001000100101110100",
         "110111000111000111010011110000001000100101110100000",
         "110111000111000111010011110000001000100101110100000010",
         "110111000111000111010011110000001000100101110100000010100",
         "110111000111000111010011110000001000100101110100000010100110",
         "110111000111000111010011110000001000100101110100000010100110101",
         "110111000111000111010011110000001000100101110100000010100110101010",
         "110111000111000111010011110000001000100101110100000010100110101010001",
         "110111000111000111010011110000001000100101110100000010100110101010001010",
         "110111000111000111010011110000001000100101110100000010100110101010001010101",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100101",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100101011",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100101011111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     4,
     {
         "1101",
         "11011100",
         "110111000111",
         "1101110001110001",
         "11011100011100011101",
         "110111000111000111010011",
         "1101110001110001110100111100",
         "11011100011100011101001111000000",
         "110111000111000111010011110000001000",
         "1101110001110001110100111100000010001001",
         "11011100011100011101001111000000100010010111",
         "110111000111000111010011110000001000100101110100",
         "1101110001110001110100111100000010001001011101000000",
         "11011100011100011101001111000000100010010111010000001010",
         "110111000111000111010011110000001000100101110100000010100110",
         "1101110001110001110100111100000010001001011101000000101001101010",
         "11011100011100011101001111000000100010010111010000001010011010101000",
         "110111000111000111010011110000001000100101110100000010100110101010001010",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
         "110111000111000111010011110000001000100101110100000010100110101010001010101100101011",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     8,
     {
         "11011100",
         "1101110001110001",
         "110111000111000111010011",
         "11011100011100011101001111000000",
         "1101110001110001110100111100000010001001",
         "110111000111000111010011110000001000100101110100",
         "11011100011100011101001111000000100010010111010000001010",
         "1101110001110001110100111100000010001001011101000000101001101010",
         "110111000111000111010011110000001000100101110100000010100110101010001010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     10,
     {
         "1101110001",
         "11011100011100011101",
         "110111000111000111010011110000",
         "1101110001110001110100111100000010001001",
         "11011100011100011101001111000000100010010111010000",
         "110111000111000111010011110000001000100101110100000010100110",
         "1101110001110001110100111100000010001001011101000000101001101010100010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111111111111111111010000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     11,
     {
         "11011100011",
         "1101110001110001110100",
         "110111000111000111010011110000001",
         "11011100011100011101001111000000100010010111",
         "1101110001110001110100111100000010001001011101000000101",
         "110111000111000111010011110000001000100101110100000010100110101010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110",
         "1101110001110001110100111100000010001001011101000000101001101010100010101011001010111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     16,
     {
         "1101110001110001",
         "11011100011100011101001111000000",
         "110111000111000111010011110000001000100101110100",
         "1101110001110001110100111100000010001001011101000000101001101010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     31,
     {
         "1101110001110001110100111100000",
         "11011100011100011101001111000000100010010111010000001010011010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "11111111111111111111111110100000000",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestPositive,
     boost::none,
     boost::none,
     32,
     {
         "11011100011100011101001111000000",
         "1101110001110001110100111100000010001001011101000000101001101010",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "1111111",
         "11011100011100011101001111000000100010010111010000001010011010101000101010110010101111111"
         "111111111111111111111111101000000000000",
         "root",
     }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestNegative, Decimal128::kLargestNegative,
    // Decimal128(12.3400000000000), 1, {
    //     "0",
    //     "00",
    //     "001",
    //     "0010",
    //     "00100",
    //     "001000",
    //     "0010001",
    //     "00100011",
    //     "001000111",
    //     "0010001110",
    //     "00100011100",
    //     "001000111000",
    //     "0010001110001",
    //     "00100011100011",
    //     "001000111000111",
    //     "0010001110001110",
    //     "00100011100011100",
    //     "001000111000111000",
    //     "0010001110001110001",
    //     "00100011100011100010",
    //     "001000111000111000101",
    //     "0010001110001110001011",
    //     "00100011100011100010110",
    //     "001000111000111000101100",
    //     "0010001110001110001011000",
    //     "00100011100011100010110000",
    //     "001000111000111000101100001",
    //     "0010001110001110001011000011",
    //     "00100011100011100010110000111",
    //     "001000111000111000101100001111",
    //     "0010001110001110001011000011111",
    //     "00100011100011100010110000111111",
    //     "001000111000111000101100001111110",
    //     "0010001110001110001011000011111101",
    //     "00100011100011100010110000111111011",
    //     "001000111000111000101100001111110111",
    //     "0010001110001110001011000011111101110",
    //     "00100011100011100010110000111111011101",
    //     "001000111000111000101100001111110111011",
    //     "0010001110001110001011000011111101110110",
    //     "00100011100011100010110000111111011101101",
    //     "001000111000111000101100001111110111011010",
    //     "0010001110001110001011000011111101110110100",
    //     "00100011100011100010110000111111011101101000",
    //     "001000111000111000101100001111110111011010001",
    //     "0010001110001110001011000011111101110110100010",
    //     "00100011100011100010110000111111011101101000101",
    //     "001000111000111000101100001111110111011010001011",
    //     "0010001110001110001011000011111101110110100010111",
    //     "00100011100011100010110000111111011101101000101111",
    //     "001000111000111000101100001111110111011010001011111",
    //     "0010001110001110001011000011111101110110100010111111",
    //     "00100011100011100010110000111111011101101000101111110",
    //     "001000111000111000101100001111110111011010001011111101",
    //     "0010001110001110001011000011111101110110100010111111010",
    //     "00100011100011100010110000111111011101101000101111110101",
    //     "001000111000111000101100001111110111011010001011111101011",
    //     "0010001110001110001011000011111101110110100010111111010110",
    //     "00100011100011100010110000111111011101101000101111110101100",
    //     "001000111000111000101100001111110111011010001011111101011001",
    //     "0010001110001110001011000011111101110110100010111111010110010",
    //     "00100011100011100010110000111111011101101000101111110101100101",
    //     "001000111000111000101100001111110111011010001011111101011001010",
    //     "0010001110001110001011000011111101110110100010111111010110010101",
    //     "00100011100011100010110000111111011101101000101111110101100101010",
    //     "001000111000111000101100001111110111011010001011111101011001010101",
    //     "0010001110001110001011000011111101110110100010111111010110010101011",
    //     "00100011100011100010110000111111011101101000101111110101100101010111",
    //     "001000111000111000101100001111110111011010001011111101011001010101110",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000001",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000001100",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000001100000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000001100000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000001100000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestNegative, Decimal128::kLargestNegative,
    // Decimal128(12.3400000000000), 2, {
    //     "00",
    //     "0010",
    //     "001000",
    //     "00100011",
    //     "0010001110",
    //     "001000111000",
    //     "00100011100011",
    //     "0010001110001110",
    //     "001000111000111000",
    //     "00100011100011100010",
    //     "0010001110001110001011",
    //     "001000111000111000101100",
    //     "00100011100011100010110000",
    //     "0010001110001110001011000011",
    //     "001000111000111000101100001111",
    //     "00100011100011100010110000111111",
    //     "0010001110001110001011000011111101",
    //     "001000111000111000101100001111110111",
    //     "00100011100011100010110000111111011101",
    //     "0010001110001110001011000011111101110110",
    //     "001000111000111000101100001111110111011010",
    //     "00100011100011100010110000111111011101101000",
    //     "0010001110001110001011000011111101110110100010",
    //     "001000111000111000101100001111110111011010001011",
    //     "00100011100011100010110000111111011101101000101111",
    //     "0010001110001110001011000011111101110110100010111111",
    //     "001000111000111000101100001111110111011010001011111101",
    //     "00100011100011100010110000111111011101101000101111110101",
    //     "0010001110001110001011000011111101110110100010111111010110",
    //     "001000111000111000101100001111110111011010001011111101011001",
    //     "00100011100011100010110000111111011101101000101111110101100101",
    //     "0010001110001110001011000011111101110110100010111111010110010101",
    //     "001000111000111000101100001111110111011010001011111101011001010101",
    //     "00100011100011100010110000111111011101101000101111110101100101010111",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000001100",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000001100000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestNegative, Decimal128::kLargestNegative,
    // Decimal128(12.3400000000000), 3, {
    //     "001",
    //     "001000",
    //     "001000111",
    //     "001000111000",
    //     "001000111000111",
    //     "001000111000111000",
    //     "001000111000111000101",
    //     "001000111000111000101100",
    //     "001000111000111000101100001",
    //     "001000111000111000101100001111",
    //     "001000111000111000101100001111110",
    //     "001000111000111000101100001111110111",
    //     "001000111000111000101100001111110111011",
    //     "001000111000111000101100001111110111011010",
    //     "001000111000111000101100001111110111011010001",
    //     "001000111000111000101100001111110111011010001011",
    //     "001000111000111000101100001111110111011010001011111",
    //     "001000111000111000101100001111110111011010001011111101",
    //     "001000111000111000101100001111110111011010001011111101011",
    //     "001000111000111000101100001111110111011010001011111101011001",
    //     "001000111000111000101100001111110111011010001011111101011001010",
    //     "001000111000111000101100001111110111011010001011111101011001010101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestNegative, Decimal128::kLargestNegative,
    // Decimal128(12.3400000000000), 4, {
    //     "0010",
    //     "00100011",
    //     "001000111000",
    //     "0010001110001110",
    //     "00100011100011100010",
    //     "001000111000111000101100",
    //     "0010001110001110001011000011",
    //     "00100011100011100010110000111111",
    //     "001000111000111000101100001111110111",
    //     "0010001110001110001011000011111101110110",
    //     "00100011100011100010110000111111011101101000",
    //     "001000111000111000101100001111110111011010001011",
    //     "0010001110001110001011000011111101110110100010111111",
    //     "00100011100011100010110000111111011101101000101111110101",
    //     "001000111000111000101100001111110111011010001011111101011001",
    //     "0010001110001110001011000011111101110110100010111111010110010101",
    //     "00100011100011100010110000111111011101101000101111110101100101010111",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000001100000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestNegative, Decimal128::kLargestNegative,
    // Decimal128(12.3400000000000), 8, {
    //     "00100011",
    //     "0010001110001110",
    //     "001000111000111000101100",
    //     "00100011100011100010110000111111",
    //     "0010001110001110001011000011111101110110",
    //     "001000111000111000101100001111110111011010001011",
    //     "00100011100011100010110000111111011101101000101111110101",
    //     "0010001110001110001011000011111101110110100010111111010110010101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestNegative, Decimal128::kLargestNegative,
    // Decimal128(12.3400000000000), 10, {
    //     "0010001110",
    //     "00100011100011100010",
    //     "001000111000111000101100001111",
    //     "0010001110001110001011000011111101110110",
    //     "00100011100011100010110000111111011101101000101111",
    //     "001000111000111000101100001111110111011010001011111101011001",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestNegative, Decimal128::kLargestNegative,
    // Decimal128(12.3400000000000), 11, {
    //     "00100011100",
    //     "0010001110001110001011",
    //     "001000111000111000101100001111110",
    //     "00100011100011100010110000111111011101101000",
    //     "0010001110001110001011000011111101110110100010111111010",
    //     "001000111000111000101100001111110111011010001011111101011001010101",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000001100000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestNegative, Decimal128::kLargestNegative,
    // Decimal128(12.3400000000000), 16, {
    //     "0010001110001110",
    //     "00100011100011100010110000111111",
    //     "001000111000111000101100001111110111011010001011",
    //     "0010001110001110001011000011111101110110100010111111010110010101",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestNegative, Decimal128::kLargestNegative,
    // Decimal128(12.3400000000000), 31, {
    //     "0010001110001110001011000011111",
    //     "00100011100011100010110000111111011101101000101111110101100101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000001100000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestNegative, Decimal128::kLargestNegative,
    // Decimal128(12.3400000000000), 32, {
    //     "00100011100011100010110000111111",
    //     "0010001110001110001011000011111101110110100010111111010110010101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestNegative, Decimal128::kLargestNegative,
    // Decimal128(-21.0980000000000), 1, {
    //     "0",
    //     "00",
    //     "001",
    //     "0010",
    //     "00100",
    //     "001000",
    //     "0010001",
    //     "00100011",
    //     "001000111",
    //     "0010001110",
    //     "00100011100",
    //     "001000111000",
    //     "0010001110001",
    //     "00100011100011",
    //     "001000111000111",
    //     "0010001110001110",
    //     "00100011100011100",
    //     "001000111000111000",
    //     "0010001110001110001",
    //     "00100011100011100010",
    //     "001000111000111000101",
    //     "0010001110001110001011",
    //     "00100011100011100010110",
    //     "001000111000111000101100",
    //     "0010001110001110001011000",
    //     "00100011100011100010110000",
    //     "001000111000111000101100001",
    //     "0010001110001110001011000011",
    //     "00100011100011100010110000111",
    //     "001000111000111000101100001111",
    //     "0010001110001110001011000011111",
    //     "00100011100011100010110000111111",
    //     "001000111000111000101100001111110",
    //     "0010001110001110001011000011111101",
    //     "00100011100011100010110000111111011",
    //     "001000111000111000101100001111110111",
    //     "0010001110001110001011000011111101110",
    //     "00100011100011100010110000111111011101",
    //     "001000111000111000101100001111110111011",
    //     "0010001110001110001011000011111101110110",
    //     "00100011100011100010110000111111011101101",
    //     "001000111000111000101100001111110111011010",
    //     "0010001110001110001011000011111101110110100",
    //     "00100011100011100010110000111111011101101000",
    //     "001000111000111000101100001111110111011010001",
    //     "0010001110001110001011000011111101110110100010",
    //     "00100011100011100010110000111111011101101000101",
    //     "001000111000111000101100001111110111011010001011",
    //     "0010001110001110001011000011111101110110100010111",
    //     "00100011100011100010110000111111011101101000101111",
    //     "001000111000111000101100001111110111011010001011111",
    //     "0010001110001110001011000011111101110110100010111111",
    //     "00100011100011100010110000111111011101101000101111110",
    //     "001000111000111000101100001111110111011010001011111101",
    //     "0010001110001110001011000011111101110110100010111111010",
    //     "00100011100011100010110000111111011101101000101111110101",
    //     "001000111000111000101100001111110111011010001011111101011",
    //     "0010001110001110001011000011111101110110100010111111010110",
    //     "00100011100011100010110000111111011101101000101111110101100",
    //     "001000111000111000101100001111110111011010001011111101011001",
    //     "0010001110001110001011000011111101110110100010111111010110010",
    //     "00100011100011100010110000111111011101101000101111110101100101",
    //     "001000111000111000101100001111110111011010001011111101011001010",
    //     "0010001110001110001011000011111101110110100010111111010110010101",
    //     "00100011100011100010110000111111011101101000101111110101100101010",
    //     "001000111000111000101100001111110111011010001011111101011001010101",
    //     "0010001110001110001011000011111101110110100010111111010110010101011",
    //     "00100011100011100010110000111111011101101000101111110101100101010111",
    //     "001000111000111000101100001111110111011010001011111101011001010101110",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000001",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000001100",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000001100000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000001100000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000001100000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestNegative, Decimal128::kLargestNegative,
    // Decimal128(-21.0980000000000), 2, {
    //     "00",
    //     "0010",
    //     "001000",
    //     "00100011",
    //     "0010001110",
    //     "001000111000",
    //     "00100011100011",
    //     "0010001110001110",
    //     "001000111000111000",
    //     "00100011100011100010",
    //     "0010001110001110001011",
    //     "001000111000111000101100",
    //     "00100011100011100010110000",
    //     "0010001110001110001011000011",
    //     "001000111000111000101100001111",
    //     "00100011100011100010110000111111",
    //     "0010001110001110001011000011111101",
    //     "001000111000111000101100001111110111",
    //     "00100011100011100010110000111111011101",
    //     "0010001110001110001011000011111101110110",
    //     "001000111000111000101100001111110111011010",
    //     "00100011100011100010110000111111011101101000",
    //     "0010001110001110001011000011111101110110100010",
    //     "001000111000111000101100001111110111011010001011",
    //     "00100011100011100010110000111111011101101000101111",
    //     "0010001110001110001011000011111101110110100010111111",
    //     "001000111000111000101100001111110111011010001011111101",
    //     "00100011100011100010110000111111011101101000101111110101",
    //     "0010001110001110001011000011111101110110100010111111010110",
    //     "001000111000111000101100001111110111011010001011111101011001",
    //     "00100011100011100010110000111111011101101000101111110101100101",
    //     "0010001110001110001011000011111101110110100010111111010110010101",
    //     "001000111000111000101100001111110111011010001011111101011001010101",
    //     "00100011100011100010110000111111011101101000101111110101100101010111",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000001100",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000001100000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestNegative, Decimal128::kLargestNegative,
    // Decimal128(-21.0980000000000), 3, {
    //     "001",
    //     "001000",
    //     "001000111",
    //     "001000111000",
    //     "001000111000111",
    //     "001000111000111000",
    //     "001000111000111000101",
    //     "001000111000111000101100",
    //     "001000111000111000101100001",
    //     "001000111000111000101100001111",
    //     "001000111000111000101100001111110",
    //     "001000111000111000101100001111110111",
    //     "001000111000111000101100001111110111011",
    //     "001000111000111000101100001111110111011010",
    //     "001000111000111000101100001111110111011010001",
    //     "001000111000111000101100001111110111011010001011",
    //     "001000111000111000101100001111110111011010001011111",
    //     "001000111000111000101100001111110111011010001011111101",
    //     "001000111000111000101100001111110111011010001011111101011",
    //     "001000111000111000101100001111110111011010001011111101011001",
    //     "001000111000111000101100001111110111011010001011111101011001010",
    //     "001000111000111000101100001111110111011010001011111101011001010101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestNegative, Decimal128::kLargestNegative,
    // Decimal128(-21.0980000000000), 4, {
    //     "0010",
    //     "00100011",
    //     "001000111000",
    //     "0010001110001110",
    //     "00100011100011100010",
    //     "001000111000111000101100",
    //     "0010001110001110001011000011",
    //     "00100011100011100010110000111111",
    //     "001000111000111000101100001111110111",
    //     "0010001110001110001011000011111101110110",
    //     "00100011100011100010110000111111011101101000",
    //     "001000111000111000101100001111110111011010001011",
    //     "0010001110001110001011000011111101110110100010111111",
    //     "00100011100011100010110000111111011101101000101111110101",
    //     "001000111000111000101100001111110111011010001011111101011001",
    //     "0010001110001110001011000011111101110110100010111111010110010101",
    //     "00100011100011100010110000111111011101101000101111110101100101010111",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000001100000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestNegative, Decimal128::kLargestNegative,
    // Decimal128(-21.0980000000000), 8, {
    //     "00100011",
    //     "0010001110001110",
    //     "001000111000111000101100",
    //     "00100011100011100010110000111111",
    //     "0010001110001110001011000011111101110110",
    //     "001000111000111000101100001111110111011010001011",
    //     "00100011100011100010110000111111011101101000101111110101",
    //     "0010001110001110001011000011111101110110100010111111010110010101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestNegative, Decimal128::kLargestNegative,
    // Decimal128(-21.0980000000000), 10, {
    //     "0010001110",
    //     "00100011100011100010",
    //     "001000111000111000101100001111",
    //     "0010001110001110001011000011111101110110",
    //     "00100011100011100010110000111111011101101000101111",
    //     "001000111000111000101100001111110111011010001011111101011001",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestNegative, Decimal128::kLargestNegative,
    // Decimal128(-21.0980000000000), 11, {
    //     "00100011100",
    //     "0010001110001110001011",
    //     "001000111000111000101100001111110",
    //     "00100011100011100010110000111111011101101000",
    //     "0010001110001110001011000011111101110110100010111111010",
    //     "001000111000111000101100001111110111011010001011111101011001010101",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000001100000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestNegative, Decimal128::kLargestNegative,
    // Decimal128(-21.0980000000000), 16, {
    //     "0010001110001110",
    //     "00100011100011100010110000111111",
    //     "001000111000111000101100001111110111011010001011",
    //     "0010001110001110001011000011111101110110100010111111010110010101",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestNegative, Decimal128::kLargestNegative,
    // Decimal128(-21.0980000000000), 31, {
    //     "0010001110001110001011000011111",
    //     "00100011100011100010110000111111011101101000101111110101100101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000001100000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestNegative, Decimal128::kLargestNegative,
    // Decimal128(-21.0980000000000), 32, {
    //     "00100011100011100010110000111111",
    //     "0010001110001110001011000011111101110110100010111111010110010101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestNegative, Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 1, {
    //     "0",
    //     "00",
    //     "001",
    //     "0010",
    //     "00100",
    //     "001000",
    //     "0010001",
    //     "00100011",
    //     "001000111",
    //     "0010001110",
    //     "00100011100",
    //     "001000111000",
    //     "0010001110001",
    //     "00100011100011",
    //     "001000111000111",
    //     "0010001110001110",
    //     "00100011100011100",
    //     "001000111000111000",
    //     "0010001110001110001",
    //     "00100011100011100010",
    //     "001000111000111000101",
    //     "0010001110001110001011",
    //     "00100011100011100010110",
    //     "001000111000111000101100",
    //     "0010001110001110001011000",
    //     "00100011100011100010110000",
    //     "001000111000111000101100001",
    //     "0010001110001110001011000011",
    //     "00100011100011100010110000111",
    //     "001000111000111000101100001111",
    //     "0010001110001110001011000011111",
    //     "00100011100011100010110000111111",
    //     "001000111000111000101100001111110",
    //     "0010001110001110001011000011111101",
    //     "00100011100011100010110000111111011",
    //     "001000111000111000101100001111110111",
    //     "0010001110001110001011000011111101110",
    //     "00100011100011100010110000111111011101",
    //     "001000111000111000101100001111110111011",
    //     "0010001110001110001011000011111101110110",
    //     "00100011100011100010110000111111011101101",
    //     "001000111000111000101100001111110111011010",
    //     "0010001110001110001011000011111101110110100",
    //     "00100011100011100010110000111111011101101000",
    //     "001000111000111000101100001111110111011010001",
    //     "0010001110001110001011000011111101110110100010",
    //     "00100011100011100010110000111111011101101000101",
    //     "001000111000111000101100001111110111011010001011",
    //     "0010001110001110001011000011111101110110100010111",
    //     "00100011100011100010110000111111011101101000101111",
    //     "001000111000111000101100001111110111011010001011111",
    //     "0010001110001110001011000011111101110110100010111111",
    //     "00100011100011100010110000111111011101101000101111110",
    //     "001000111000111000101100001111110111011010001011111101",
    //     "0010001110001110001011000011111101110110100010111111010",
    //     "00100011100011100010110000111111011101101000101111110101",
    //     "001000111000111000101100001111110111011010001011111101011",
    //     "0010001110001110001011000011111101110110100010111111010110",
    //     "00100011100011100010110000111111011101101000101111110101100",
    //     "001000111000111000101100001111110111011010001011111101011001",
    //     "0010001110001110001011000011111101110110100010111111010110010",
    //     "00100011100011100010110000111111011101101000101111110101100101",
    //     "001000111000111000101100001111110111011010001011111101011001010",
    //     "0010001110001110001011000011111101110110100010111111010110010101",
    //     "00100011100011100010110000111111011101101000101111110101100101010",
    //     "001000111000111000101100001111110111011010001011111101011001010101",
    //     "0010001110001110001011000011111101110110100010111111010110010101011",
    //     "00100011100011100010110000111111011101101000101111110101100101010111",
    //     "001000111000111000101100001111110111011010001011111101011001010101110",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000001",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000001100",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000001100000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000001100000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000001100000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestNegative, Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 2, {
    //     "00",
    //     "0010",
    //     "001000",
    //     "00100011",
    //     "0010001110",
    //     "001000111000",
    //     "00100011100011",
    //     "0010001110001110",
    //     "001000111000111000",
    //     "00100011100011100010",
    //     "0010001110001110001011",
    //     "001000111000111000101100",
    //     "00100011100011100010110000",
    //     "0010001110001110001011000011",
    //     "001000111000111000101100001111",
    //     "00100011100011100010110000111111",
    //     "0010001110001110001011000011111101",
    //     "001000111000111000101100001111110111",
    //     "00100011100011100010110000111111011101",
    //     "0010001110001110001011000011111101110110",
    //     "001000111000111000101100001111110111011010",
    //     "00100011100011100010110000111111011101101000",
    //     "0010001110001110001011000011111101110110100010",
    //     "001000111000111000101100001111110111011010001011",
    //     "00100011100011100010110000111111011101101000101111",
    //     "0010001110001110001011000011111101110110100010111111",
    //     "001000111000111000101100001111110111011010001011111101",
    //     "00100011100011100010110000111111011101101000101111110101",
    //     "0010001110001110001011000011111101110110100010111111010110",
    //     "001000111000111000101100001111110111011010001011111101011001",
    //     "00100011100011100010110000111111011101101000101111110101100101",
    //     "0010001110001110001011000011111101110110100010111111010110010101",
    //     "001000111000111000101100001111110111011010001011111101011001010101",
    //     "00100011100011100010110000111111011101101000101111110101100101010111",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000001100",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000001100000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestNegative, Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 3, {
    //     "001",
    //     "001000",
    //     "001000111",
    //     "001000111000",
    //     "001000111000111",
    //     "001000111000111000",
    //     "001000111000111000101",
    //     "001000111000111000101100",
    //     "001000111000111000101100001",
    //     "001000111000111000101100001111",
    //     "001000111000111000101100001111110",
    //     "001000111000111000101100001111110111",
    //     "001000111000111000101100001111110111011",
    //     "001000111000111000101100001111110111011010",
    //     "001000111000111000101100001111110111011010001",
    //     "001000111000111000101100001111110111011010001011",
    //     "001000111000111000101100001111110111011010001011111",
    //     "001000111000111000101100001111110111011010001011111101",
    //     "001000111000111000101100001111110111011010001011111101011",
    //     "001000111000111000101100001111110111011010001011111101011001",
    //     "001000111000111000101100001111110111011010001011111101011001010",
    //     "001000111000111000101100001111110111011010001011111101011001010101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestNegative, Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 4, {
    //     "0010",
    //     "00100011",
    //     "001000111000",
    //     "0010001110001110",
    //     "00100011100011100010",
    //     "001000111000111000101100",
    //     "0010001110001110001011000011",
    //     "00100011100011100010110000111111",
    //     "001000111000111000101100001111110111",
    //     "0010001110001110001011000011111101110110",
    //     "00100011100011100010110000111111011101101000",
    //     "001000111000111000101100001111110111011010001011",
    //     "0010001110001110001011000011111101110110100010111111",
    //     "00100011100011100010110000111111011101101000101111110101",
    //     "001000111000111000101100001111110111011010001011111101011001",
    //     "0010001110001110001011000011111101110110100010111111010110010101",
    //     "00100011100011100010110000111111011101101000101111110101100101010111",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000001100000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestNegative, Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 8, {
    //     "00100011",
    //     "0010001110001110",
    //     "001000111000111000101100",
    //     "00100011100011100010110000111111",
    //     "0010001110001110001011000011111101110110",
    //     "001000111000111000101100001111110111011010001011",
    //     "00100011100011100010110000111111011101101000101111110101",
    //     "0010001110001110001011000011111101110110100010111111010110010101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestNegative, Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 10, {
    //     "0010001110",
    //     "00100011100011100010",
    //     "001000111000111000101100001111",
    //     "0010001110001110001011000011111101110110",
    //     "00100011100011100010110000111111011101101000101111",
    //     "001000111000111000101100001111110111011010001011111101011001",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000000000000000000110000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestNegative, Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 11, {
    //     "00100011100",
    //     "0010001110001110001011",
    //     "001000111000111000101100001111110",
    //     "00100011100011100010110000111111011101101000",
    //     "0010001110001110001011000011111101110110100010111111010",
    //     "001000111000111000101100001111110111011010001011111101011001010101",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000001100000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestNegative, Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 16, {
    //     "0010001110001110",
    //     "00100011100011100010110000111111",
    //     "001000111000111000101100001111110111011010001011",
    //     "0010001110001110001011000011111101110110100010111111010110010101",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestNegative, Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 31, {
    //     "0010001110001110001011000011111",
    //     "00100011100011100010110000111111011101101000101111110101100101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000",
    //     "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000000000000000000000000000001100000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000000",
    //     "root",
    // }},
    // {&getEdgesDecimal128ForTest, Decimal128::kLargestNegative, Decimal128::kLargestNegative,
    // Decimal128::kLargestPositive, 32, {
    //     "00100011100011100010110000111111",
    //     "0010001110001110001011000011111101110110100010111111010110010101",
    //     "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000000000000",
    //     "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000000000000000000000000000011000000000000",
    //     "root",
    // }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestNegative,
     boost::none,
     boost::none,
     1,
     {
         "0",
         "00",
         "001",
         "0010",
         "00100",
         "001000",
         "0010001",
         "00100011",
         "001000111",
         "0010001110",
         "00100011100",
         "001000111000",
         "0010001110001",
         "00100011100011",
         "001000111000111",
         "0010001110001110",
         "00100011100011100",
         "001000111000111000",
         "0010001110001110001",
         "00100011100011100010",
         "001000111000111000101",
         "0010001110001110001011",
         "00100011100011100010110",
         "001000111000111000101100",
         "0010001110001110001011000",
         "00100011100011100010110000",
         "001000111000111000101100001",
         "0010001110001110001011000011",
         "00100011100011100010110000111",
         "001000111000111000101100001111",
         "0010001110001110001011000011111",
         "00100011100011100010110000111111",
         "001000111000111000101100001111110",
         "0010001110001110001011000011111101",
         "00100011100011100010110000111111011",
         "001000111000111000101100001111110111",
         "0010001110001110001011000011111101110",
         "00100011100011100010110000111111011101",
         "001000111000111000101100001111110111011",
         "0010001110001110001011000011111101110110",
         "00100011100011100010110000111111011101101",
         "001000111000111000101100001111110111011010",
         "0010001110001110001011000011111101110110100",
         "00100011100011100010110000111111011101101000",
         "001000111000111000101100001111110111011010001",
         "0010001110001110001011000011111101110110100010",
         "00100011100011100010110000111111011101101000101",
         "001000111000111000101100001111110111011010001011",
         "0010001110001110001011000011111101110110100010111",
         "00100011100011100010110000111111011101101000101111",
         "001000111000111000101100001111110111011010001011111",
         "0010001110001110001011000011111101110110100010111111",
         "00100011100011100010110000111111011101101000101111110",
         "001000111000111000101100001111110111011010001011111101",
         "0010001110001110001011000011111101110110100010111111010",
         "00100011100011100010110000111111011101101000101111110101",
         "001000111000111000101100001111110111011010001011111101011",
         "0010001110001110001011000011111101110110100010111111010110",
         "00100011100011100010110000111111011101101000101111110101100",
         "001000111000111000101100001111110111011010001011111101011001",
         "0010001110001110001011000011111101110110100010111111010110010",
         "00100011100011100010110000111111011101101000101111110101100101",
         "001000111000111000101100001111110111011010001011111101011001010",
         "0010001110001110001011000011111101110110100010111111010110010101",
         "00100011100011100010110000111111011101101000101111110101100101010",
         "001000111000111000101100001111110111011010001011111101011001010101",
         "0010001110001110001011000011111101110110100010111111010110010101011",
         "00100011100011100010110000111111011101101000101111110101100101010111",
         "001000111000111000101100001111110111011010001011111101011001010101110",
         "0010001110001110001011000011111101110110100010111111010110010101011101",
         "00100011100011100010110000111111011101101000101111110101100101010111010",
         "001000111000111000101100001111110111011010001011111101011001010101110101",
         "0010001110001110001011000011111101110110100010111111010110010101011101010",
         "00100011100011100010110000111111011101101000101111110101100101010111010101",
         "001000111000111000101100001111110111011010001011111101011001010101110101010",
         "0010001110001110001011000011111101110110100010111111010110010101011101010100",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001",
         "001000111000111000101100001111110111011010001011111101011001010101110101010011",
         "0010001110001110001011000011111101110110100010111111010110010101011101010100110",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101",
         "001000111000111000101100001111110111011010001011111101011001010101110101010011010",
         "0010001110001110001011000011111101110110100010111111010110010101011101010100110101",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010",
         "001000111000111000101100001111110111011010001011111101011001010101110101010011010100",
         "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000",
         "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000",
         "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000",
         "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000"
         "0",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "00",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "00000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "00000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "00000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "00000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "00000000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000000000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "00000000000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000000000000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000000000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "00000000000000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000000000000000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000000000000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "00000000000000000000000001",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000000000000000000000000011",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000000000000000000000110",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "00000000000000000000000001100",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000000000000000000000000011000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000000000000000000000110000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "00000000000000000000000001100000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000000000000000000000000011000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000000000000000000000110000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "00000000000000000000000001100000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000000000000000000000000011000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000000000000000000000110000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "00000000000000000000000001100000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000000000000000000000000011000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestNegative,
     boost::none,
     boost::none,
     2,
     {
         "00",
         "0010",
         "001000",
         "00100011",
         "0010001110",
         "001000111000",
         "00100011100011",
         "0010001110001110",
         "001000111000111000",
         "00100011100011100010",
         "0010001110001110001011",
         "001000111000111000101100",
         "00100011100011100010110000",
         "0010001110001110001011000011",
         "001000111000111000101100001111",
         "00100011100011100010110000111111",
         "0010001110001110001011000011111101",
         "001000111000111000101100001111110111",
         "00100011100011100010110000111111011101",
         "0010001110001110001011000011111101110110",
         "001000111000111000101100001111110111011010",
         "00100011100011100010110000111111011101101000",
         "0010001110001110001011000011111101110110100010",
         "001000111000111000101100001111110111011010001011",
         "00100011100011100010110000111111011101101000101111",
         "0010001110001110001011000011111101110110100010111111",
         "001000111000111000101100001111110111011010001011111101",
         "00100011100011100010110000111111011101101000101111110101",
         "0010001110001110001011000011111101110110100010111111010110",
         "001000111000111000101100001111110111011010001011111101011001",
         "00100011100011100010110000111111011101101000101111110101100101",
         "0010001110001110001011000011111101110110100010111111010110010101",
         "001000111000111000101100001111110111011010001011111101011001010101",
         "00100011100011100010110000111111011101101000101111110101100101010111",
         "0010001110001110001011000011111101110110100010111111010110010101011101",
         "001000111000111000101100001111110111011010001011111101011001010101110101",
         "00100011100011100010110000111111011101101000101111110101100101010111010101",
         "0010001110001110001011000011111101110110100010111111010110010101011101010100",
         "001000111000111000101100001111110111011010001011111101011001010101110101010011",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101",
         "0010001110001110001011000011111101110110100010111111010110010101011101010100110101",
         "001000111000111000101100001111110111011010001011111101011001010101110101010011010100",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000",
         "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "00000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "00000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "00000000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000000000000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "00000000000000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000000000000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000000000000000000000000011",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "00000000000000000000000001100",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000000000000000000000110000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000000000000000000000000011000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "00000000000000000000000001100000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000000000000000000000110000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000000000000000000000000011000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestNegative,
     boost::none,
     boost::none,
     3,
     {
         "001",
         "001000",
         "001000111",
         "001000111000",
         "001000111000111",
         "001000111000111000",
         "001000111000111000101",
         "001000111000111000101100",
         "001000111000111000101100001",
         "001000111000111000101100001111",
         "001000111000111000101100001111110",
         "001000111000111000101100001111110111",
         "001000111000111000101100001111110111011",
         "001000111000111000101100001111110111011010",
         "001000111000111000101100001111110111011010001",
         "001000111000111000101100001111110111011010001011",
         "001000111000111000101100001111110111011010001011111",
         "001000111000111000101100001111110111011010001011111101",
         "001000111000111000101100001111110111011010001011111101011",
         "001000111000111000101100001111110111011010001011111101011001",
         "001000111000111000101100001111110111011010001011111101011001010",
         "001000111000111000101100001111110111011010001011111101011001010101",
         "001000111000111000101100001111110111011010001011111101011001010101110",
         "001000111000111000101100001111110111011010001011111101011001010101110101",
         "001000111000111000101100001111110111011010001011111101011001010101110101010",
         "001000111000111000101100001111110111011010001011111101011001010101110101010011",
         "001000111000111000101100001111110111011010001011111101011001010101110101010011010",
         "001000111000111000101100001111110111011010001011111101011001010101110101010011010100",
         "001000111000111000101100001111110111011010001011111101011001010101110101010011010100000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000000000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000000000000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000000000000000000000110",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000000000000000000000110000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000000000000000000000110000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000000000000000000000110000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000000000000000000000000011000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestNegative,
     boost::none,
     boost::none,
     4,
     {
         "0010",
         "00100011",
         "001000111000",
         "0010001110001110",
         "00100011100011100010",
         "001000111000111000101100",
         "0010001110001110001011000011",
         "00100011100011100010110000111111",
         "001000111000111000101100001111110111",
         "0010001110001110001011000011111101110110",
         "00100011100011100010110000111111011101101000",
         "001000111000111000101100001111110111011010001011",
         "0010001110001110001011000011111101110110100010111111",
         "00100011100011100010110000111111011101101000101111110101",
         "001000111000111000101100001111110111011010001011111101011001",
         "0010001110001110001011000011111101110110100010111111010110010101",
         "00100011100011100010110000111111011101101000101111110101100101010111",
         "001000111000111000101100001111110111011010001011111101011001010101110101",
         "0010001110001110001011000011111101110110100010111111010110010101011101010100",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101",
         "001000111000111000101100001111110111011010001011111101011001010101110101010011010100",
         "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "00000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "00000000000000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000000000000000000000000011",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000000000000000000000110000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "00000000000000000000000001100000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000000000000000000000000011000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestNegative,
     boost::none,
     boost::none,
     8,
     {
         "00100011",
         "0010001110001110",
         "001000111000111000101100",
         "00100011100011100010110000111111",
         "0010001110001110001011000011111101110110",
         "001000111000111000101100001111110111011010001011",
         "00100011100011100010110000111111011101101000101111110101",
         "0010001110001110001011000011111101110110100010111111010110010101",
         "001000111000111000101100001111110111011010001011111101011001010101110101",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101",
         "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "00000000000000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000000000000000000000110000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000000000000000000000000011000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestNegative,
     boost::none,
     boost::none,
     10,
     {
         "0010001110",
         "00100011100011100010",
         "001000111000111000101100001111",
         "0010001110001110001011000011111101110110",
         "00100011100011100010110000111111011101101000101111",
         "001000111000111000101100001111110111011010001011111101011001",
         "0010001110001110001011000011111101110110100010111111010110010101011101",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "00000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000000000000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000000000000000000000110000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000000000000000000000000011000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestNegative,
     boost::none,
     boost::none,
     11,
     {
         "00100011100",
         "0010001110001110001011",
         "001000111000111000101100001111110",
         "00100011100011100010110000111111011101101000",
         "0010001110001110001011000011111101110110100010111111010",
         "001000111000111000101100001111110111011010001011111101011001010101",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001",
         "0010001110001110001011000011111101110110100010111111010110010101011101010100110101000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000000000000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "00000000000000000000000001100000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000000000000000000000000011000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestNegative,
     boost::none,
     boost::none,
     16,
     {
         "0010001110001110",
         "00100011100011100010110000111111",
         "001000111000111000101100001111110111011010001011",
         "0010001110001110001011000011111101110110100010111111010110010101",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "00000000000000000000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000000000000000000000000011000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestNegative,
     boost::none,
     boost::none,
     31,
     {
         "0010001110001110001011000011111",
         "00100011100011100010110000111111011101101000101111110101100101",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "00000000000000000000000001100000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000000000000000000000000011000000000000",
         "root",
     }},
    {&getEdgesDecimal128ForTest,
     Decimal128::kLargestNegative,
     boost::none,
     boost::none,
     32,
     {
         "00100011100011100010110000111111",
         "0010001110001110001011000011111101110110100010111111010110010101",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "0000000",
         "00100011100011100010110000111111011101101000101111110101100101010111010101001101010000000"
         "000000000000000000000000011000000000000",
         "root",
     }},
